0

我有一个具有以下措施的立方体:

<Measure name="NbrSecrets" column="isSecret" aggregator="sum"/> <Measure name="Montant du contrat" column="montantcontrat" aggregator="sum" formatString="$#,##0" />

'isSecret 列是 0 或 1(postgres 中的 int 类型)

以下查询返回列/度量 NbrSecrets 的总和为零,它的行为与“Montant du contrat”不同,后者正确地对事实表中的值求和。结果就好像事实表的 isSecret 列包含所有行的 0,我知道许多行的 isSecret=1。

选择
非空
 {Hierarchize({[Time].[Year].Members})}
 在列上,
非空
 {分层({
    [措施]。[NbrSecrets],
    [措施].[Montant du contrat]})}
 在行
FROM [合同]
轴#0:
{}
轴#1:
{[时间].[2000]}
{[时间].[2001]}
{[时间].[2003]}
{[时间].[2004]}
{[时间].[2005]}
{[时间].[2006]}
{[时间].[2007]}
{[时间].[2008]}
{[时间].[2009]}
{[时间].[2010]}
{[时间].[2011]}
{[时间].[2012]}
{[时间].[2013]}
轴#2:
{[措施].[Montant du contrat]}
{[措施].[NbrSecrets]}
第 0 行:24,906 美元
第 0 行:798,634 美元
第 0 行:8,381 美元
第 0 行:56,281 美元
第 0 行:1,683,772 美元
第 0 行:614,878 美元
第 0 行:4,983,809 美元
第 0 行:409,447,717 美元
第 0 行:7,769,408,600 美元
第 0 行:7,451,808,764 美元
第 0 行:10,240,167,750 美元
第 0 行:12,675,764,184 美元
第 0 行:2,328,797,494 美元
第 1 行:0
第 1 行:0
第 1 行:0
第 1 行:0
第 1 行:0
第 1 行:0
第 1 行:0
第 1 行:0
第 1 行:0
第 1 行:0
第 1 行:0
第 1 行:0
第 1 行:0

这个 MDX 似乎与之前的结果相矛盾(在这种情况下 isSecret 返回正确的总和):

SELECT NON EMPTY CrossJoin([Transparence (montant des contrats secrets ou non)].[Montant secrets].Members, [Time].[Year].Members) ON COLUMNS, NON EMPTY {Hierarchize({[Measures].[NbrSecrets]})} ON ROWS FROM [Contrats]

结果 :

轴#0:
{}
轴#1:
{[InterneOuExterne].[false],[时间].[2000]}
{[InterneOuExterne].[假],[时间].[2001]}
{[InterneOuExterne].[false],[Time].[2003]}
{[InterneOuExterne].[false],[时间].[2004]}
{[InterneOuExterne].[false],[时间].[2005]}
{[InterneOuExterne].[false],[时间].[2006]}
{[InterneOuExterne].[false],[时间].[2007]}
{[InterneOuExterne].[false],[时间].[2008]}
{[InterneOuExterne].[false],[时间].[2009]}
{[InterneOuExterne].[false],[时间].[2010]}
{[InterneOuExterne].[false],[时间].[2011]}
{[InterneOuExterne].[false],[时间].[2012]}
{[InterneOuExterne].[false],[Time].[2013]}
{[InterneOuExterne].[true], [Time].[2001]}
{[InterneOuExterne].[true], [Time].[2008]}
{[InterneOuExterne].[true], [Time].[2009]}
{[InterneOuExterne].[true], [Time].[2010]}
{[InterneOuExterne].[true], [Time].[2011]}
{[InterneOuExterne].[true], [Time].[2012]}
{[InterneOuExterne].[true], [Time].[2013]}
轴#2:
{[措施].[NbrSecrets]}
第 0 行:0
第 0 行:0
第 0 行:0
第 0 行:0
第 0 行:0
第 0 行:0
第 0 行:0
第 0 行:0
第 0 行:0
第 0 行:0
第 0 行:0
第 0 行:0
第 0 行:0
第 0 行:1
第 0 行:14
第 0 行:336
第 0 行:486
第 0 行:1,227
第 0 行:1,736
第 0 行:412
4

0 回答 0