[英]How to create a power bi measure which looks at distinct rows and then filters
[英]How to add a measure at the end of the matrix, which performs certain calculations in Power BI?
Power BI 中的 output 矩阵应包含度量 X、Y 和 Z。其中
X = (B+C);
X = IF((MAX(Sheet1[C1])) = "B", SUM(Sheet1[C2]), IF(MAX(Sheet1[C1]) = "C", SUM(Sheet1[C2])))
Y = A - (B+c);
Y = IF(MAX(Sheet1[C1]) = "A", CALCULATE( ((-1) * SUM(Sheet1[C2])) + [X]))
Z = (A/(A-(B+c)))*100%
我已经达到了总计,这很容易,但是我无法在 Power BI 中复制相同的 output。
谢谢。
我已经尝试并找到了一种使用几个切片器和更多表格来实现上述结果的方法,遗憾的是我只成功地实现了Y = A-(B+C)
。
所以直到Y
的整个可视化将是表格和矩阵的组合。 为了获得所需的视觉效果,我遵循了以下步骤:
C1
和C2
在矩阵的行部分, C2
在矩阵的值部分,并将其设置为“C2”的总和。使用以下公式创建度量 X:
X = IF(((MAX(Sheet1[C1])) = "B" || (MAX(Sheet1[C1]) = "C")), SUM(Sheet1[C2]))
创建一个包含C1
列的表并在其中测量X
使用C1
创建切片器,打开格式窗格 go 以Edit Interaction
选项,并将交互设置为仅具有度量X
和列C1
的表,禁用任何其他交互。
在切片器 select 中,选项B
和C
,因为 X 只与值 B 和 C 相关。 该表应显示总数。
使用以下 DAX 创建另一个度量 Y:
Y = CALCULATE(SUM(Sheet1[C2]), KEEPFILTERS(Sheet1[C1] = "A")) + CALCULATE(-SUM(Sheet1[C2]), KEEPFILTERS(Sheet1[C1] IN {"B", "C"}))
对测量 Y 再次重复步骤 3 和 4。这应该是您的 output。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.