Power BI - 使用 Switch 计算损益表中的小计

问题描述 投票:0回答:1

我有一个固定格式的表,并尝试使用切换公式来一起计算不同的行。我已将 1,2,3 分配给特定行,其中 1 - 基本数据总和,2 - 总管理费用总和,3 - 运行总计。

Financial Value = 
  var SelectedCalcType = SELECTEDVALUE('Management accounts structure'[calctype])
  RETURN SWITCH(SelectedCalcType, 
    1,[Total Amount],
    2,[Total administrative expenses],
    3,[total Amount Running Total],
    BLANK()
)

[总金额]为:

Total Amount = SUM('Glentry query'[Debit/Credit Amount])

[行政开支总额]

Total administrative expenses = [Staff related costs]+[Other administrative costs]

[人员相关费用]是

Staff related costs = CALCULATE([Total Amount],'Account mapping query'[ManagementHeader]="Staff related costs")

和 [其他管理费用] 相同,但以其他管理费用作为过滤器。

现在这适用于除 2 之外的所有内容,因为这是其上方前 2 行的小计,因此在某种程度上位于 3 之外。有谁知道如何以 bi 次方显示小计?

这是管理账户结构:

这是我的数据关系:

powerbi switch-statement dax row powerbi-desktop
1个回答
0
投票

查看您的数据模型,您需要从计算中删除

Management accounts structure
上下文,以便
Account mapping query
不会被过滤。

看看这是否有帮助:

Total administrative expenses = 
  CALCULATE(
    [Staff related costs] + [Other administrative costs],
    REMOVEFILTERS('Management accounts structure')
  )
© www.soinside.com 2019 - 2024. All rights reserved.