SSAS 表格 DISTINCTCOUNTNOBLANK 等效项
SSAS tabular DISTINCTCOUNTNOBLANK equivalent
我从 sql 服务器
的 SSAS 表格导入中有以下数据
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
我想将非重复值计算为从名称列中排除空白的度量
我写了下面的 DAX 它给出了错误
Total = CALCULATE(
DISTINCTCOUNTNOBLANK(Data[Names]),
filter(data,Data[ID]>10
)
)
如何在 Visual studio
的 SSAS 表格中编写 DAX
谢谢
试试这个措施。 NOT(ISBLANK()) 部分是 equivalent of DISTINCTCOUNTNOBLANK.
Total := CALCULATE(
DISTINCTCOUNT(Data[Names]),
Data[ID]>10,
NOT(ISBLANK(Data[Names]))
)
我从 sql 服务器
的 SSAS 表格导入中有以下数据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
我想将非重复值计算为从名称列中排除空白的度量 我写了下面的 DAX 它给出了错误
Total = CALCULATE(
DISTINCTCOUNTNOBLANK(Data[Names]),
filter(data,Data[ID]>10
)
)
如何在 Visual studio
的 SSAS 表格中编写 DAX谢谢
试试这个措施。 NOT(ISBLANK()) 部分是 equivalent of DISTINCTCOUNTNOBLANK.
Total := CALCULATE(
DISTINCTCOUNT(Data[Names]),
Data[ID]>10,
NOT(ISBLANK(Data[Names]))
)