【发布时间】:2015-04-25 10:17:46
【问题描述】:
我有一张表,我必须通过在同一张表上循环来创建百分比。这是示例表
我的第一个障碍是创建 %Weightage,即某一天的收入百分比除以当天“那个”特许经营权的所有收入。所以在上面的例子中,它是 150/(150+200+300) = 23.07%,那么它是 200/650 = 30.7% 和 300/650 = 46.15(注:我没有采用 2015 年 1 月 1 日的报告期因为要循环,我们在“那个”日的“那个”特许经营记录上循环表格。)
然后我需要一个当天的特许经营度量,即 (%Forecast * %Weightage) 的总和。在此处的示例中,它将是 Sum (91*23.07 + 97*30.7 + 92*46.15)/100 = 93.21%。
当我对 North 使用切片机时,有人可以帮助 DAX 生成 93.21 的这个 Franchise% 吗?谢谢
----------------2015 年 2 月 26 日问题更新------------
谢谢阿比吉特。
如果“收入”列是一个单独的表,并且仅与“帐户”和“日期期间”(每月 1 日)连接到主表,那么我无法使用这些公式。收入表必须是单独的表,因为它们是按月计算的,而特许经营表是按天计算的。所以特许经营表到收入表是多对一的。我加入了 Period 和 Account 以创建一个密钥,因此我加入了这两个表。在收入表中,帐户和月份期间是唯一的行。这是分解表, http://oi62.tinypic.com/9fsg8p.jpg
现在,Revenue 表上的 Orange 行是有效行,它位于 Revenue 表中,但未在 Franchise 表中报告。因此,当计算权重时,这一行也需要包含在 Franchise South Total 中。有人可以指导如何重写 DAX 以适应这一点。谢谢我是一个初学者,尽管这很有趣,但我觉得很难。
所以我仍然需要计算 % Weightage,然后是 Franchise% Index。谢谢
【问题讨论】:
标签: ssas powerpivot tabular dax powerview