powerBi 上周和本周总销售额的比较

时间:2021-06-06 23:54:07

标签: powerbi dax powerbi-embedded

我对 PowerBI 社区非常陌生,我对如何可视化和创建数据的度量/列感到困惑,这些数据需要将上周/月/年数据与当前周进行比较。

我尝试了互联网或其他论坛上提供的各种解决方案。如果有人能概述实现目标所需的步骤,我将不胜感激。

我拥有的数据是交易数据,我还创建了一个日期表。我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

您可以创建这样的度量(几天):

PreviousDay = 
var __DayOnRow = SELECTEDVALUE(Calendar[day])
return
CALCULATE( SUM(Table[SomethingToSum]), FILTER(ALL(Calendar),Calendar[day] =  __DayOnRow -1 ))

这是如何工作的:

  1. SELECTEDVALUE 从当前上下文中获取特定日期
  2. __DayOnRow -1 给我们一个前一天(不是昨天的日期<今天的日期除外>)
  3. FILTER with ALL,删除日历上的每个过滤器(当前行也是一个过滤器,所以不删除过滤器我们会得到两个排除条件)

这周怎么办?

PreviousWeek = 
var __WeekOnRow = SELECTEDVALUE(Calendar[Week])
var __FirstDayOfWeek = calculate(min(Calendar[Day]), FILTER(ALL(Calendar), __WeekOnRow = Calendar[Week] ))
var __LastDayOfWeek = calculate(max(Calendar[Day]), FILTER(ALL(Calendar), __WeekOnRow = Calendar[Week] ))

return

CALCULATE(SUM(Table[SomethingToSum]), FILTER(ALL(Calendar),Calendar[day] >=  __FirstDayOfWeek -7 &&  Calendar[day] <=  __LastDayOfWeek -7 ))