ssas - SSAS比较前行数据并获取计数
问题描述
我在立方体中有以下场景
ID | PreID | 代码 | 有效的 |
---|---|---|---|
1 | -1 | 一个 | 0 |
2 | 1 | 乙 | 0 |
3 | 1 | 乙 | 1 |
3 | 2 | 乙 | 1 |
Id 与 PreID 进行比较。第一行 ID 1 没有 Preid,代码为 A,因此有效为 0。这是正确的
第二行 ID 2 和 Preid 为 1 , ID 2 的代码为 B 但 ID 1 的代码为 A ,因此有效值为 0。这是正确的
第三行 ID 为 3 且 Preid 为 1 ,代码为 B 表示 id 3 但代码为 A 表示 ID 1 所以有效应该为 0 但显示 1 这是不正确的
第四行 Id 为 4,Preid 为 1,对于 id 3,代码为 B,对于 Id 2,代码为 B,因此有效值为 1,这是正确的。
试图为第三行获取有效的 0。
它们都是维度,有效的是度量。
是否可以在不添加新维度的情况下比较 Key 和 pre key 的 Code 列?目前它正在查看仅 Key 而不是 prekey 的 Code 列并设置有效的 0 或 1。我已经尝试过 previousmember 但如示例所示,previousmemeber 的行将不一致
解决方案
推荐阅读
- javascript - Javascript遍历表以获取第一个列表中的值
- c# - 如何在一个窗口中打开多个文件
- visual-studio - 任何使用 ReSharper 的极端打字延迟的解决方法?
- javascript - 我如何使用函数式编程范式编写这个 JavaScript 函数?
- c - c 在泛型类型的数组中搜索
- python - 如何将嵌套字典中的键和值附加到列表中
- javascript - Array.reduce() 堆叠数字而不是求和?
- amazon-web-services - 如何避免网络中的单点故障?
- rasa-nlu - 已安装 Rasa,但未找到 rasa_nlu.converters
- django - datepicker 不显示?