计算周收入 - 周日至周六(去年)在表格立方体/ Power BI上

时间:2017-07-24 10:19:30

标签: powerbi dax ssas-tabular

我有关于Power BI的报告,其中数据来自表格多维数据集。 DAX表达式在多维数据集中生成。在Power BI中向下钻取并将结果与​​原始数字进行比较时,会略有不同。 Power BI将周数据计算为星期一 - 星期日,但我希望它从周日 - 周六显示

初始代码:

IF(ISBLANK([Revenue]), BLANK(), CALCULATE([Revenue],SAMEPERIODLASTYEAR('Date'[Date]),ALL('Date'[Date])))

多维数据集中的日期表包含[SortFiscalWeek][SortFiscalMonth][SortFiscalYear][Week Commencing]Fiscal Week Number列。

周开始按照星期日(即开始日期) - 星期六开始。

排序财务列从几年前开始为1,并根据今天的日期结束到今天的任何数字。

我添加了Fiscal Week Number因为我认为它可能会有所帮助并尝试将其用作Test New Users LY = IF(ISBLANK([New Users]),BLANK(),CALCULATE([New Users],SAMEPERIODLASTYEAR('Date'[Date]),FILTER(ALL('date'),'Date'[Fiscal Week Number]='Date'[Fiscal Week Number]&&'Date'[YearInt] = 'Date'[YearInt]-1)))

修改

在Power BI中,Clustered Column Chart使用Date Hierarchy AxisRevenue Value Revenue。在周级别,它将let $q1 := cts:element-range-query(xs:QName("ts:week"), ">=" ,xs:date("2009-04-25")) return cts:search(fn:doc(), $q1, "unfiltered") 汇总为周一至周日,而不是周日至周六。希望这清楚地表明我如何使用Power BI中的数据

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

如果我理解得很好,我遇到了同样的问题,我创建了一个计算列,给出了月份的名称,如下所示:

MonthName = SWITCH(DimDate[Month], 1,"gennaio",2,"febbraio",3,"marzo",4,"aprile",5,"maggio",6,"giugno",7,"luglio",8,"agosto",9,"settembre",10,"ottobre",11,"novembre",12,"dicembre","altro")

然后我需要按月编号,所以要做到这一点你需要选择你的计算列,然后转到选项卡建模>按列排序,在这个菜单中你可以选择表的哪个字段您订购了所选的字段。

希望有所帮助。