首页 > 解决方案 > powerBi 前一周和本周总销售额的比较

问题描述

我是 PowerBI 社区的新手,我对如何可视化和创建需要比较上周/月/年数据与本周数据的数据的度量/列感到困惑。

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

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

标签: powerbidaxpowerbi-embedded

解决方案


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

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,删除日历上的每个过滤器(当前行也是一个过滤器,所以不删除过滤器我们得到两个排除条件)

WEEK怎么做?

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 ))

推荐阅读