sql-server - 如何在 DAX 查询中对多个列执行 DISTINCT?
问题描述
我对 DAX 世界很陌生。我正在尝试在 DAX 查询中的多个列上获取不同的记录,类似于我在 SQL 中的方式。我尝试根据查询设计器中的模型加入两个表,这给了我以下查询。
EVALUATE SUMMARIZECOLUMNS(
'Dim_Products'[SaleCode],
'Dim_Products'[ProducttName],
'Dim_TimeZone'[StartDate],
'Dim_TimeZone'[StartTime],
'Dim_TimeZone'[EndDate],
'Dim_TimeZone'[EndTime],
'Dim_TimeZone'[Variation],
"Fact_Sales_Count", [Fact_Sales_Count]
)
运行上述是给出重复的记录。当我试图从 SSRS 调用它时,如何获得不同的记录?
谢谢!
解决方案
看:https ://www.sqlbi.com/articles/introducing-summarizecolumns/
您可以按照参数列表中的约定从“分组依据”列切换到“汇总”列到 SUMMARIZECOLUMNS。
例如:
EVALUATE SUMMARIZECOLUMNS(
'Dim_Products'[SaleCode],
'Dim_Products'[ProducttName],
'Dim_TimeZone'[StartDate],
'Dim_TimeZone'[StartTime],
'Dim_TimeZone'[EndDate],
'Dim_TimeZone'[EndTime],
'Dim_TimeZone'[Variation],
"Fact_Sales_Count", sum([Fact_Sales_Count])
)
推荐阅读
- junit - 为什么我的一些 Junit 课程没有运行?
- javascript - 当两个条之间的范围内时,我的 p:barChart 中缺少一个条。我用谷歌搜索了很多,请回答我或更新有关此的任何线索
- c++ - std::filesystem::relative() 在 Windows 上部分现有路径上的行为不正确
- python - 如何在 Python 中从 Windows 句柄加载图像
- react-native - 错误消息:任务:app:installDebug FAILED
- php - 使用 php ajax 来自不同输入字段的多个图像
- flutter - 如何将编码的结果重写为字符串表示?
- function - 查找不同大小的函数之间的相关性
- java - 简化 java 正则表达式代码以验证密码
- python - 为什么这种类型的 PySpark isin 映射不起作用