excel - 无法让 CUBEVALUE 按单元格中的日期值过滤
问题描述
我的数据模型有一个名为rowDate的列。由于一天的不同时间有多行数据,因此该列有多个重复的日期实例。
我编写了一个度量值,该度量值对要从中提取的数据模型的另一列中的值求和。(我们称之为MyMeasure。)
我正在尝试编写一个 CUBEVALUE 公式,当rowDate等于工作表中单元格的值时,它会提取MyMeasure的总数。(这将允许 CUBEVALUE 的结果根据用户在单元格 B2 中输入的日期进行更改。)
例如
单元格 B2 = "2018-06-29"(日期格式)
=CUBEVALUE("ThisWorkbookDataModel","[MyMeasure]","[Summary Data].[rowDate].["&$B$2&"]")
这总是返回#N/A。我有另一列数据(一个数字),我可以编写完全相同的 CUBEVALUE 公式,但引用适当的单元格,它工作得很好。这只是我无法弄清楚的日期列。
解决方案
在这个线程中找到了解决方案。诀窍是使用 TEXT 函数格式化目标单元格内联中的日期,以匹配多维数据集的默认日期格式 (YYYY-MM-DDTHH:MM:SS)。
=CUBEVALUE("ThisWorkbookDataModel","[Measures].[MyMeasure]","[Summary Data].[rowDate].&["&TEXT($B$2,"YYYY-MM-DDTHH:MM:SS")&"]")
推荐阅读
- python-3.x - 如何单独打开第二个 ptinker 窗口而不是作为选项卡
- powershell - 信息:尝试将文件“OEMFMFileList.xml”加载为 FM 文件列表...致命错误:错误:缺少包 - 创建基本的 IoT Core Image Powershell
- html - Webpack 4 - HTML 部分
- angular - ngx-permissions - html 中没有硬编码的权限名称
- javascript - 在传单绘制上删除多个图层
- mysql - 在最后一个分组行上获取具有条件的行
- mysql - 如何遍历字段中的逗号分隔值以在 MySQL 的其他表中创建新行
- sql - 需要帮助整理我的多个子查询的 JOIN 语句
- database - 访问 ACCDB,R Stuido 64 位连接错误
- ios - iOS iPhone 物理屏幕尺寸(以毫米为单位)