Mdx 如何在DAX/Powerpivot中设置动态间隔?

Mdx 如何在DAX/Powerpivot中设置动态间隔?,mdx,olap,powerpivot,dax,powerview,Mdx,Olap,Powerpivot,Dax,Powerview,关系数据库中的动态带 我们面临的挑战是复制以下示例RDBMS,但要利用Microsoft SSAS表格模型。 我们在一列中有值,我们需要对它们进行分组,因此,实际上,我们有学生分数,任何值在一定范围内,比如0到100,我们需要将这些分数分组到波段/范围中,并在图表上提供分布,以允许用户计算出来 但有一个转折点,我们需要提供多个波段,这样标记表中的一个附加列就不会剪切它,而且客户希望将来能够添加更多波段,因此显然添加列不是一种可行的方法 在下面的内置RDBMS示例中,我们定义了3个不同的波段: -

关系数据库中的动态带

我们面临的挑战是复制以下示例RDBMS,但要利用Microsoft SSAS表格模型。 我们在一列中有值,我们需要对它们进行分组,因此,实际上,我们有学生分数,任何值在一定范围内,比如0到100,我们需要将这些分数分组到波段/范围中,并在图表上提供分布,以允许用户计算出来

但有一个转折点,我们需要提供多个波段,这样标记表中的一个附加列就不会剪切它,而且客户希望将来能够添加更多波段,因此显然添加列不是一种可行的方法

在下面的内置RDBMS示例中,我们定义了3个不同的波段: -五波段 -双带 -三波段 但我们可以根据需要在不同的范围内添加任意数量的数据,因为这是另一个要求,我们需要为0-100、0-4之间的值以及将来可能的其他值提供条带

在深入了解DB模式的细节之前,我想首先公开我将在传统RDBMS中使用的SQL,即:

选择studentid、StudentMark、BandRangeName 来自StudentMark、Band、BandRange 其中Band.BandName='5-Band'这是我们在报告级别进行筛选的地方 学生在BandRange.BandLowRange和BandRange.BandHighRange之间做标记
Band.BandID=BandRange.BandIDPerhaps这有帮助吗?在PowerPivot中需要这个吗?以下是您的数据模型的结构?StudentMark StudentID、StudentMark波段ID、波段名称波段范围波段ID、波段编号、波段范围名称、波段下限、波段上限