powerbi - Power Bi Dax:在上个月的 2 个日期之间过滤
问题描述
我需要一些关于过滤器的帮助。
过滤器需要过滤一个月的 16 号和下个月的 15 号之间的日期,这应该是前几个月的数据,所以如果你在 3 月查看它,它将显示 1 月 16 日到 15 日之间的数据2 月
数据是“持续时间”的天数,我将在 16 至 15 日期间总计。
我对此有一个衡量标准,但我不确定它将如何进入我的表格视觉以显示正确的数据:
Assessment Date =
IF (
DAY ( TODAY () ) < 16,
DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ) - 1, 15 ),
DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ), 15 )
)
有没有办法可以将这个度量放入一个新的公式中并这样做?还是我可以使用另一个公式?
解决方案
您可以使用变量并尝试这样的事情:
Duration =
VAR Start1 =
DATE(
IF(MONTH(TODAY())<=2,YEAR(TODAY())-1,YEAR(TODAY())),
IF(MONTH(TODAY())=1,11,IF(MONTH(TODAY())=2,12,MONTH(TODAY())-1)),
16)
VAR End1 =
DATE(
IF(MONTH(TODAY())=1,YEAR(TODAY())-1,YEAR(TODAY())),
IF(MONTH(TODAY())=1,12,MONTH(TODAY())-1),
15)
VAR Calc =
IF(Table[Date]>=Start1 && Table[Date]<=End1,Table[Duration],0)
RETURN Calc
这将只返回那些落入日期过滤器的行的值。我不确定我是否正确获得了您的日期过滤条件。无论哪种方式,您都应该能够调整计算以获得所需的结果。希望这可以帮助。
推荐阅读
- node.js - 我的快速路由在不同的不和谐服务器上不起作用
- azure - Azure Devops 可以免费更改用户吗?
- android - Playstore 锁屏打开时 inappreview 触发器
- bash - 为什么 C 文件名可以在编写 bash 脚本后立即保存在变量中?
- c++ - OBS 如何将某物区分为 3rd 方覆盖?
- reactjs - 来自后端(API)的列不适用于 useState
- python - 在属性/方法 Django 中访问自引用对象
- linux - 如果第一个 bash 命令的输出输出零行,如何执行第二个 bash 命令?
- mysql - HAVING COUNT 语句
- android - JDK 1.8.x 的要求检查失败!检测到的版本:13.0.1