首页 > 解决方案 > 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 的行将不一致

标签: ssasssas-tabular

解决方案


推荐阅读