我需要用mdx构建一个命名集,它告诉我整整一年哪些是大记录。我无法分享我的数据,因此我将使用销售示例。
所有销售代表。需要在应用程序中输入他们的销售数字,并在该数据库之上配置一个多维数据集。其中一个目标是在此多维数据集中找到奇怪的销售行为。这意味着销售代表每年销售10万,突然每年只卖3万。
我创建了一个动态集,允许我使用名为' qualifies'的计算成员对此进行过滤。此限定条件定义如下。 (差异在之前计算)
CREATE MEMBER Currentcube.qualifies AS iif(abs([Diff]) > 50000, 1, NULL),DISPLAY_FOLDER = 'Check big difference';
因此,此检查可用于过滤销售额差异为5万的所有销售代表。
当我向我的多维数据集(例如区域)添加其他过滤器时,永远不会超过50k阈值,因为在一个区域中没有任何主体的销售额超过50k。我想基于我的过滤器中的where子句来制作50K动态。
我的问题是,这可能吗?我对MDX很新,所以如果这是一个简单的问题,请原谅我。我一直在尝试很多不同的场景,但没有一个给出了想要的结果。我一直在网上寻找,但这个特定的情况并未在我的搜索结果中传递。