我目前正在编写一个 PowerBI 脚本,这让我很头疼。我介绍了一种测量方法,它显示了公司中每家公司的销售额。基本上看起来像这样。
MarketShare =
DIVIDE(
CALCULATE(
SUM('Monthly Reports'[Active Certificates])
),
CALCULATE(
SUM('Monthly Reports'[Active Certificates]),
ALL('Monthly Reports'[Institute])
)
)
这个输出是一个漂亮的矩阵,向我展示了每家公司与总销售额相比的市场份额。
现在我应该在下面的矩阵中显示(或相同,甚至更好)每个公司每个月的市场份额变化。因此,July 应该显示一个空白单元格,因为它之前没有数据。八月应该在第一行显示 +0,34 在九月 +0,3 ... 等等,对于第一行中的每个条目并继续向下。我尝试实施一项措施,该措施总是从前一个中扣除值,但到目前为止我还没有成功。
Market Share Prev Period =
(
DIVIDE(
CALCULATE(
SUM('Monthly Reports'[Active Certificates])
),
CALCULATE(
SUM('Monthly Reports'[Active Certificates]),
ALL('Monthly Reports'[Institute])
)
)
)
-
(
DIVIDE(
CALCULATE(
SUM('Monthly Reports'[Active Certificates]),
DATEADD('Monthly Reports'[LoadDate], -1, MONTH)
),
CALCULATE(
SUM('Monthly Reports'[Active Certificates]),
DATEADD('Monthly Reports'[LoadDate], -1, MONTH),
ALL('Monthly Reports'[Institute])
)
)
)
我现在得到奇怪的结果。如果我选择按日期过滤并添加显示下表的整个日期,它将显示中间日期的正确差异,但不是最终日期:
当我按日期层次结构和月份过滤时(如上面的另一个表中),我再次得到完全相同的结果。
谢谢,文森茨