计算用户在日期切片器上选择的基于全期间的日期

时间:2019-01-31 00:14:21

标签: dax powerbi-desktop

我们需要创建一个包含日期切片器和TimeGranularity切片器的仪表板。

日期切片器允许用户选择他们想要的每个日期范围。

TimeGranularity切片器具有“天”,“周”,“财政期间”等值。

为了便于解释。我将模型减少到只有4个表:事实表“ FactTable”,日期表“ DateTable”,暗表“ TimeGranularity”,其中包含针对不同时间粒度(如日,周,会计期间)的扁平化日期,暗表“ Location”

TimeGranularity表连接到DateTable的关系是多对一的。

我们需要的是,当用户在日期切片器上选择日期范围为2017年1月1日至2017年5月5日,并且在TimeGranularity切片器上选择会计期间级别时,指标[Sales]应该能够提取/计算2017年1月1日至2017年5月5日的整个会计期间以及其间的会计期间。

我们的DateTable具有为此可能需要的所有相关列,例如FiscalPeriodID,FiscalPeriodDays(每个FP中的天数),FiscalPeriodDayNumber(每个FP中的天编号),FiscalPeriodIndex(所有FP的编号)

目前[销售}的DAX为:

[Sales] = Calculate(sum(FactTable [Sales]),TimeGranularity)

我很想共享pbix文件,但不知道如何在这里加载它。...

非常感谢!

0 个答案:

没有答案