excel - Excel 多维数据集公式:在 CUBESET 中使用多个过滤器进行过滤
问题描述
我正在尝试基于 Excel 工作表上的多个过滤器使用 CUBESET 生成过滤列表,即使 Google 是我的朋友,我也无处可去。
我在本地 OLAP 多维数据集上的 Excel 2019 中工作(Excel 数据模型,表是从其他 Excel 表导入的,不能修改输入)
任务是使用来自底层多维数据集的动态查询“升级”现有报告表。用户可以定义三个输入:
- 文章组号
- 查询的开始日期
- 查询的结束日期
在数据模型中有(在这个例子中)三个表:
- 退货表:所有退货的货号列表,以及退货日期
- 文章列表查找表:列出所有文章组中的所有文章以及每篇文章对应的组号
- 日期查找:通用日期查找表
查找表与事实表具有“一对多”连接
需要填写的表格是前 10 名表格,列出了所选组中在开始日期和结束日期之间回报率最高的文章。有一个度量,它获取每篇文章的退货数量。第一列是从 1 到 10 的数字序列。第二列应该是从回报最多的一个开始的文章编号列表。
很明显,我可以使用 CUBERANKEDMEMBER 获得文章编号,但为此我需要一个经过适当过滤的 CUBESET。这就是问题开始的地方。
我能够使用 CUBESET 生成文章列表:
=CUBESET("ThisWorkbookDataModel";
"{([Returns].[Group].[All].["&GroupNum&"],
[Returns].Article].children)}";
"ArticleNr";
2;
"[Measures].[Number of Returns]")
其中“GroupNum”是一个命名字段,用户可以在其中从列表中选择所需的组。
此代码生成一个列表,但它完全忽略了开始和结束日期,我无法插入该过滤器。
我的问题是如何创建正确过滤的 CUBESET。(正确的意思是过滤到文章组、开始和结束日期)。
提前感谢您的帮助。
彼得
解决方案
推荐阅读
- android - AndroidTV:UsageStatsManager 在重新启动后不返回应用结果的详细信息
- python - 优化复杂的 Numpy 函数
- python - 如何获取列表列表中的对象的属性
- java - 如何从模型中降低圈复杂度
- linux - Kubernetes 集群与 HACMP 集群
- p2p - 可以限制 IPFS 上内容的可见性吗?
- amazon-web-services - AWS ALB 路由 - 未找到请求的 url
- php - 如何正确分叉未维护的 github 包?
- regex - 如何使用正则表达式替换两个标志符号之间的东西
- python - Tkinter 函数自行调用