powerbi - DAX 命令最近 30 天数据(相对)
问题描述
我正在尝试从表中过滤数据,但我需要从实际日期开始的最近 30 天。我可以通过以下方式获取我的全部数据:
Measure = CALCULATE(SUMX(SKzPoh; SKzPoh[PohPMJ x PohKc]);
SKzPoh[RelOP]=2)
谁能帮我获取过去 30 天的数据?
当然。我的桌子上有一个打印屏幕。就足够了,还是您需要更多规格?
File是库存管理的.mdb文件,主要列有:
PohPMJ - 运动次数
PohKc - 运动值
DAX 中的 PohKc x PohPMJ 只是上面两个值的乘积
Datum - 数据库中行的创建日期
RelOP - 在 db 值 1 和 2 中(1 用于购买,2 用于出售)所以它是一个过滤器
谢谢
解决方案
通常对于这种计算,您需要在计算中添加DATEADD作为表过滤器。我创建了一个虚拟表来展示它是如何工作的
示例表:销售
Sales = DATATABLE("Date",DATETIME,
"Sales",INTEGER
,{
{"2019-01-01",10456},
{"2019-01-02",1950},
{"2019-01-03",54353},
{"2019-01-04",34535},
{"2019-01-05",35436},
{"2019-01-06",16234},
{"2019-01-07",26354}
}
)
假设该表名为 Sales,则相对于每个日期 5 天的计算为:
Sales L5 := CALCULATE(SUM(Sales[Sales]),DATEADD(Sales[Date],-5,DAY))
推荐阅读
- java - 覆盖比较器和 Collections.sort
- r - 试图加载 tidyverse 但我遇到了 "> library(tidyverse) 库中的错误(tidyverse):没有名为 'tidyverse' 的包"
- json - 如何定期将大型 JSON 数据集导入 Cloud Firestore?
- php - simplexml_load_string():实体:第 1 行:解析器错误:字符串未关闭预期问题
- apache-spark - 使用 Spark BigQuery 连接器查询 BigQuery 视图时未启用缓存
- sql-server - 查找给定开始日期和结束日期的可用日期
- c# - NanoFramework 缺少库
- python - 如何使用 python 编辑 S3 文件
- vb.net - Visual basic - 函数内的函数作为变量
- r - 使用 data.table 避免 mget