У меня есть вопрос относительно результата запроса.
DEFINE
MEASURE 'Source'[DistinctCount] = DISTINCTCOUNT('Source'[Source])
MEASURE 'Allocation'[DistinctCountRows] =
COUNTROWS ( FILTER ( VALUES ( Source[Source] ), COUNT('Allocation'[QUANTITY]) > 0 ) )
MEASURE 'Allocation'[AllocationNew] =
IF(
--ISFILTERED('Source'[Source]) && DISTINCTCOUNT('Source'[Source]) > 1
COUNTROWS ( FILTER ( VALUES ( Source[Source] ), COUNT('Allocation'[QUANTITY]) > 0 ) ) > 1
,"N/A (multiple sources selected)"
,IF(
COUNTROWS ( FILTER ( VALUES ( Allocation[LINEPACK_ALLOCATION_TYPE_ID] ), COUNT('Allocation'[QUANTITY]) > 0 ) ) > 1 && NOT ISBLANK('Allocation'[Allocation Count]),
--DISTINCTCOUNT(Allocation[LINEPACK_ALLOCATION_TYPE_ID]) > 1 && NOT ISBLANK('Allocation'[Allocation Count]),
"N/A (multiple allocation types selected)",
SUM('Allocation'[QUANTITY])
)
)
EVALUATE
SUMMARIZECOLUMNS
(
Source[Source],
"Sources", CALCULATE('Source'[DistinctCount])
,"Countrows of sources", CALCULATE('Allocation'[DistinctCountRows])
,"AllocationNew", CALCULATE('Allocation'[AllocationNew])
)
В результате:
Когда я добавляю Source в комментарий, результат будет:
* +1012 *
Хотя желаемый результат - [число источников] = 1, а [AllocationNew] должно содержать значение. Я думаю, что я почти там, но не могу понять, что не так.