dax - DAX GENERATE & ALLNOBLANKROW 函数导致循环依赖
问题描述
我正在尝试使用 DAX 函数在 Power BI 中生成表。我有一个包含打开和关闭日期列的事实表,并且需要在每天/每月/每年结束时报告有多少项目积压。
我已经使用下面的代码成功生成了表格 - 基本上加入了日期和事实表,但是由于循环依赖错误,我无法将其链接回我的维度。
在线研究表明我需要使用 ALLNOBLANKROW 函数从 fact_task_transaction 中删除空白行。不幸的是,这没有效果。
任何人都可以帮忙吗?
Backlog Per Day =
var res = SELECTCOLUMNS (
GENERATE (
fact_task_transaction,
FILTER (
ALLNOBLANKROW ( 'Date' ),
AND(
'Date'[Date] >= fact_task_transaction[Opened At Date],
'Date'[Date] <= fact_task_transaction[Closed At Date]
)
)
),
"Date", 'Date'[Date],
"Task ID", fact_task_transaction[Task Id],
"Assignee ID", fact_task_transaction[Assignee Id]
)
return res
解决方案
试试这个代码-它只使用fact_task_transaction
,所以尺寸连接应该可以正常工作
Backlog Per Day =
SELECTCOLUMNS (
GENERATE (
'fact_task_transaction',
GENERATESERIES (
CALCULATE ( MIN ( 'fact_task_transaction'[Opened At Date] ) ),
CALCULATE ( MAX ( 'fact_task_transaction'[Closed At Date] ) ),
1
)
),
"Date", [Value],
"Task ID", fact_task_transaction[Task Id],
"Assignee ID", fact_task_transaction[Assignee Id]
)
推荐阅读
- mysql - 如何使用 mysql 统计活跃用户数
- python - 如何在 Python 中为 PythonOperator 调用另一个文件中的函数
- c# - ConvertAPI : 将文档作为流上传以转换为 PDF 返回乱码数据
- django - 已解决:带有 SFTP 的 Django-Storages:GET 请求失败
- java - 盒子在另一个盒子下面移动,而不是在盒子里移动 - JavaFX
- python - Pyside PlainText 占位符文本未显示
- sql - SQL-根据列的特定值检索记录
- c# - 调用其他单元测试方法的方法的基于状态与交互的测试
- sql-server - 将弹性作业进程 ID 传递给目标数据库
- asynchronous - 两个相互冲突的长期流程管理器