如何在矩阵末尾添加一个度量,它在 Power BI 中执行某些计算?
How to add a measure at the end of the matrix, which performs certain calculations in Power BI?
Power BI 中的输出矩阵应包含度量值 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 中复制相同的输出。
谢谢。
我已经尝试并找到了一种使用几个切片器和更多 tables 来实现上述结果的方法,遗憾的是我只成功实现了 Y = A-(B+C)
.
所以直到 Y
的整个可视化将是 table 和矩阵的组合。为了获得理想的视觉效果,我遵循了以下步骤:
- 首先创建一个矩阵,在矩阵的行部分中包含列
C1
和 C2
,在矩阵的值部分中包含 C2
并将其设置为总和来自“C2”。
使用以下公式创建度量 X:
X = IF(((MAX(Sheet1[C1])) = "B" || (MAX(Sheet1[C1]) = "C")) , SUM(Sheet1[C2]))
使用列 C1
创建一个 table 并在其中测量 X
。
使用 C1
创建切片器,打开 格式 窗格转到 Edit Interaction
选项,并将交互设置为仅Table 具有度量 X
和列 C1
,禁用任何其他交互。
在切片器select中选项B
和C
,因为X只与值B和C有关。table 应该显示总数。
使用以下 DAX 创建另一个度量值 Y:
Y = CALCULATE(SUM(Sheet1[C2]), KEEPFILTERS(Sheet1[C1] = "A")) + CALCULATE(-SUM(Sheet1[C2]), KEEPFILTERS(Sheet1[C1] IN {"B", "C"}))
对测量 Y 再次重复步骤 3 和 4。这应该是您的输出。
- 现在从功能区格式窗格的选择选项中隐藏所有额外的切片器,并正确设置所有 table 的格式并设置图层顺序如下:
- 这应该是最终输出。
Power BI 中的输出矩阵应包含度量值 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 中复制相同的输出。
谢谢。
我已经尝试并找到了一种使用几个切片器和更多 tables 来实现上述结果的方法,遗憾的是我只成功实现了 Y = A-(B+C)
.
所以直到 Y
的整个可视化将是 table 和矩阵的组合。为了获得理想的视觉效果,我遵循了以下步骤:
- 首先创建一个矩阵,在矩阵的行部分中包含列
C1
和C2
,在矩阵的值部分中包含C2
并将其设置为总和来自“C2”。
使用以下公式创建度量 X:
X = IF(((MAX(Sheet1[C1])) = "B" || (MAX(Sheet1[C1]) = "C")) , SUM(Sheet1[C2]))
使用列 C1
创建一个 table 并在其中测量 X
。
使用
C1
创建切片器,打开 格式 窗格转到Edit Interaction
选项,并将交互设置为仅Table 具有度量X
和列C1
,禁用任何其他交互。在切片器select中选项
B
和C
,因为X只与值B和C有关。table 应该显示总数。
使用以下 DAX 创建另一个度量值 Y:
Y = CALCULATE(SUM(Sheet1[C2]), KEEPFILTERS(Sheet1[C1] = "A")) + CALCULATE(-SUM(Sheet1[C2]), KEEPFILTERS(Sheet1[C1] IN {"B", "C"}))
对测量 Y 再次重复步骤 3 和 4。这应该是您的输出。
- 现在从功能区格式窗格的选择选项中隐藏所有额外的切片器,并正确设置所有 table 的格式并设置图层顺序如下:
- 这应该是最终输出。