我们需要创建一个包含日期切片器和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文件,但不知道如何在这里加载它。...
非常感谢!