mdx - 检查空列 MDX
问题描述
我有 MDX 查询:
SELECT NON EMPTY { [Measures].[Revenue] } ON COLUMNS, NON EMPTY {( [DimDates].[YearMonthNum].[YearMonthNum].ALLMEMBERS )}
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [TransactionsData].[FirstYearMonth].&[2020-01] } )
ON COLUMNS FROM ( SELECT ( { [TransactionsDataExtra].[Cluster].[All] } )
ON COLUMNS FROM ( SELECT ( { [TransactionsDataExtra].[Campaign].[All] } )
ON COLUMNS FROM ( SELECT ( { [TransactionsData].[RevenueGenerating].[All] } )
ON COLUMNS FROM ( SELECT ( { [TransactionsData].[Product].[All] } )
ON COLUMNS FROM ( SELECT ( { [TransactionsDataExtra].[Channel].[All] } )
ON COLUMNS FROM (SELECT ( { [TransactionsDataExtra].[Custom4].[All] } )
ON COLUMNS FROM (SELECT ( { [TransactionsDataExtra].[Custom5].[All] } )
ON COLUMNS FROM (SELECT ( { [TransactionsDataExtra].[Custom6].[All] } )
ON COLUMNS FROM (SELECT ( { [TransactionsData].[ClientId].&[2] } )
ON COLUMNS FROM [Model]))))))))))
WHERE ( [TransactionsDataExtra].[Channel].[All],
[TransactionsData].[Product].[All],
[TransactionsData].[RevenueGenerating].[All], [TransactionsDataExtra].[Campaign].[All],
[TransactionsData].[FirstYearMonth] <= ['2020-01'],
[TransactionsDataExtra].[Cluster].[All], [TransactionsData].[ClientId].&[2] )
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING,
FONT_NAME, FONT_SIZE, FONT_FLAGS
我想得到结果,例如 Custom6 为 NULL,或 Custom5 为 NULL 或两者,或任何其他过滤器,或 Custom5[NULL,Value]
但我一直在努力寻找如何做到这一点以及在查询中添加更改的位置......我尝试传递类似的内容:[TransactionsDataExtra].[Cluster].&[]
但这根本没有返回任何内容。谁能帮帮我?
我还查找了 ISEMPTY 但不知道如何添加它..
解决方案
对于像我这样在未来挣扎的人来说,请使用这个
[DataExtra].[Cluster].&
:[DataExtra].[Cluster].&[]
此外,检查这个惊人的 Excel 扩展来查看查询:https ://olappivottableextensions.github.io/#view-pivottable-mdx
推荐阅读
- python-3.x - 如何将 XML 消息从 Python 客户端发送到 Spring Boot 微服务
- sql - 如何在 SQL 中处理 RPG 的多个用户保存游戏
- angularjs - 如果对一个浏览器执行操作,则在同一页面上刷新多个浏览器
- angular - 添加 Stripe 后 Angular Karma 测试失败
- django - 在 Django 模板中访问查询集的“values_list”
- java - mybatis+oracle,程序卡在插入
- jquery - jQuery:如何在 Ajax 调用中更新 cookie 后刷新从 cookie 中读取的数据
- angular - NGINX 根据位置 URL 提供角度和反应捆绑文件?
- python - 在 PySide2 中设置垂直和水平对齐
- c++ - ./a.out 结果 '.' 未被识别为内部或外部命令、可运行程序或批处理文件