Power BI 中用于日期向下钻取的动态分母

Dynamic Denominator in Power BI for Date Drill Down

我希望能够回答以下问题:

2015 年、2016 年和 2017 年的硬件市场份额是多少?

这是我用于计算市场份额的公式:

Market Share = divide(CALCULATE(SUM(Sheet1[Number of Sales])), Calculate(sum(Sheet1[Number of Sales]), all(Sheet1)))

根据当前的市场份额公式,我无法判断 2015 年硬件的市场份额是多少,我所知道的是 2015 年硬件的市场份额是整体市场份额的 19%。我不想要整体市场份额。

我想要一个反映 x 轴的动态分母。

这是想要的图片:

看看 Y 轴如何总计 100% 而第一张图片是 ~ 30%。

我不确定是否开始,任何针对相关问题的建议都会有所帮助。

不是除以所有行的总和,而是仅除以具有相同年份的行的总和。

试试这个:

Market Share = divide(CALCULATE(SUM(Sheet1[Number of Sales])), Calculate(sum(Sheet1[Number of Sales]), FILTER(Sheet1, [Year]=EARLIER([Year]))))

诀窍在于过滤器:FILTER(Sheet1, [Year]=EARLIER([Year]))

Here is the answer

我也在微软论坛发帖。有一个称为 100% 堆叠条形图的视觉效果,它可以完全满足我的要求。

视觉图标如下所示: