Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 使用自定义列的自定义日期筛选器_Powerbi_Powerquery - Fatal编程技术网

Powerbi 使用自定义列的自定义日期筛选器

Powerbi 使用自定义列的自定义日期筛选器,powerbi,powerquery,Powerbi,Powerquery,如何实现以下目标 我想总是过滤昨天的日期但是,如果没有记录昨天的日期,则过滤星期五和星期六。我认为这应该对您有所帮助: 首先->检查当前日期是否为星期一 第二->如果是,返回3天,否则返回1天 第三->根据范围求和 SumGapSunday = var __isMonday = WEEKDAY(TODAY()) = 2 var __MoveTo = if(__isMonday, TODAY()-3,TODAY()-1) return CALCULATE( sum(TableRol[val])

如何实现以下目标


我想总是过滤昨天的日期但是,如果没有记录昨天的日期,则过滤星期五和星期六。

我认为这应该对您有所帮助:

首先->检查当前日期是否为星期一 第二->如果是,返回3天,否则返回1天 第三->根据范围求和

SumGapSunday = 
var __isMonday = WEEKDAY(TODAY()) = 2 
var __MoveTo = if(__isMonday, TODAY()-3,TODAY()-1)
return
CALCULATE( sum(TableRol[val]), FILTER(TableRol, TableRol[Date] >= __MoveTo && TableRol[Date] < TODAY() ))
SumGapSunday=
var__isMonday=工作日(今天())=2
var\uuuu MoveTo=if(\uuuu isMonday,TODAY()-3,TODAY()-1)
返回
计算(总和(TableRol[val]),过滤器(TableRol,TableRol[Date]>=\uu移动到&TableRol[Date]
添加一些示例数据和所需结果。你想要实现什么还不清楚。如果你没有周四的数据,那么你想做什么?嗨,msta42a,周一到周六总是有数据流入。发生的事情是,我总是使用工作前一天的数据。我周末也不工作了;此外,周日不会有数据流入。因此,我需要能够提取信息从上周五和周六周一。这里我可以想到两种方法:1)自动检测昨天是周日,提取周五/周六数据。2) 自动检测没有记录“昨天的日期”,因为没有数据流入;因此,请使用周五/周六的数据。希望它能给您一个更清晰的画面。您是否碰巧也知道我如何做到这一点?如果今天是一个月的第一天,那么只显示上个月的数据。如果今天不是一个月的第一天,则仅显示本月的数据。如果您将日历表标记为日期表,则可以使用STARTOFMONTH('Date'[Date])并将其与今天()进行比较,然后在此基础上构建逻辑。如果没有此类表格,请使用日期(年(今天()、月(今天())1)并与今天()进行比较。