Power BI DAX总和(按年份)

时间:2020-08-02 08:19:08

标签: powerbi dax

对于Power BI和DAX来说是新手,请欣赏这种看似简单的方案在正确方向上的推动。我有以下数据集:

Job Name    Quarter Year    Cost
alpha       1   2019    210
alpha       2   2019    100
alpha       3   2019    90
alpha       4   2019    28
beta        1   2020    100
kappa       1   2019    100
kappa       2   2019    90
beta        2   2020    100
beta        3   2020    75
beta        4   2020    30
kappa       3   2019    10
kappa       4   2019    30

我要尝试做的是获取一个度量值/计算列,该列计算每年每个[职位名称]的总[费用]。例如,对于alpha,我将得到:428。对于kappa,它将是:230。 谢谢!

2 个答案:

答案 0 :(得分:3)

使用以下DAX获得以上结果: 新表:

SUMMARIZE('Table','Table'[Job Name],"New Column",SUM('Table'[Cost]))

答案 1 :(得分:1)

使用SUMMARIZE(如@Shilpa所建议)将向您的报告数据源返回/添加一个新表。我认为这不是您的要求。

在寻找使用度量或计算列的解决方案时,请稍作了解,因为它们与功能不同-

计算列:

  • 在您按“ Enter”键完成公式后立即对表中的每一行求值
  • 从每个特定行的现有值中计算新值。例如,如果您在“ A”列中的值为5,在“ B”列中的值为4,则可以创建一个新的计算列C作为(A x B),它将存储结果20。这将使用生成所有行的结果计算(A x B)。
  • “计算所得”列中的结果与其他列的值一样保存到模型中。

度量:

  • 在视觉对象中使用它并呈现视觉对象时进行评估
  • 度量始终保存汇总值,例如-SUM,AVERAGE,COUNT。
  • 未保存在任何地方(好吧,实际上报表层中有一个缓存,但是当您单击“保存”时它并不属于文件的一部分)

现在,对于您的方案/要求,我认为您需要采取以下简单措施-

total_cost = SUM('your_table'[Cost])

您的度量现已准备就绪。只需拉出“工作名称”列,然后为您的视觉指标衡量“总成本”即可。您将获得预期的输出。您可以使用切片器来检查您在不同维度中的值。随便玩吧:)