dax - SSAS tabular DISTINCTCOUNTNOBLANK 等效项

我在从 sql server 导入的 SSAS tabular 中有以下数据

create table #Data (ID int,Names varchar(50))
insert into #Data values
(1,'one'),(2,NULL),(3,'two'),(4,'one'),
(5,NULL),(6,NULL),(7,'two'),(8,'three'),
(9,'one'),(10,NULL),(11,'two'),(12,'one'),
(13,NULL),(14,NULL),(15,'two'),(16,'three')
 select * from #Data
 drop table #Data

我想将不同的 value 计算为不包括 Names 列中的空白的度量,我在下面写了 DAX 它给出了错误

Total = CALCULATE(
                    DISTINCTCOUNTNOBLANK(Data[Names]),
                  filter(data,Data[ID]>10 
                   )
                   )

如何在 Visual studio 中编写 SSAS Tabular 中的 DAX

谢谢

回答1

试试这个措施。 NOT(ISBLANK()) 部分是 https://dax.guide/distinctcountnoblank/

Total := CALCULATE(
 DISTINCTCOUNT(Data[Names]),
 Data[ID]>10,
 NOT(ISBLANK(Data[Names]))
)

相似文章

mdx - 将 MDX 脚本部署到 Tabular 模型中

我们已经开始将我们的某些模型迁移到Tabular技术(从多维)。Tabular模型将托管在PowerBI(高级)服务中。我们OLAP数据的大多数客户端是Excel数据透视tables,或者它们是针对模...

最新文章