ISINSCOPE

Возвращает значение true, если указанный столбец является уровнем в иерархии уровней.

Синтаксис

ISINSCOPE(<columnName>)

Параметры

Термин Определение
columnName Имя существующего столбца с использованием стандартного синтаксиса DAX. Это не может быть выражением.

Возвращаемое значение

TRUE, если указанный столбец является уровнем в иерархии уровней.

Замечания

Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

DEFINE
MEASURE FactInternetSales[% of Parent] =
  SWITCH (TRUE(),
    ISINSCOPE(DimProduct[Subcategory]),
      DIVIDE(
        SUM(FactInternetSales[Sales Amount]),
        CALCULATE(
          SUM(FactInternetSales[Sales Amount]),
          ALLSELECTED(DimProduct[Subcategory]))
      ),
    ISINSCOPE(DimProduct[Category]),
      DIVIDE(
        SUM(FactInternetSales[Sales Amount]), 
        CALCULATE(
          SUM(FactInternetSales[Sales Amount]),
          ALLSELECTED(DimProduct[Category]))
      ),
    1
  ) * 100
EVALUATE
  SUMMARIZECOLUMNS
  (
    ROLLUPADDISSUBTOTAL
    (
      DimProduct[Category], "Category Subtotal",
      DimProduct[Subcategory], "Subcategory Subtotal"
    ),
    TREATAS(
      {"Bike Racks", "Bike Stands", "Mountain Bikes", "Road Bikes", "Touring Bikes"},
      DimProduct[Subcategory]),
    "Sales", SUM(FactInternetSales[Sales Amount]),
    "% of Parent", [% of Parent]
  )
  ORDER BY
    [Category Subtotal] DESC, [Category],
    [Subcategory Subtotal] DESC, [Subcategory]

Возвращает

DimProduct[Category] DimProduct[SubCategory] [Подытог категории] [Подытог подкатегории] [Sales] [% родительской категории]
TRUE TRUE 28,397,095.65 100.00
Аксессуары FALSE TRUE 78,951.00 0,28
Аксессуары Багажники для велосипедов FALSE FALSE 39,360.00 49.85
Аксессуары Велосипедные стойки FALSE FALSE 39,591.00 50.15
Велосипеды FALSE TRUE 28,318,144.65 99.72
Велосипеды Горные велосипеды FALSE FALSE 9,952,759.56 35.15
Велосипеды Шоссейные велосипеды FALSE FALSE 14,520,584.04 51.28
Велосипеды Туристические велосипеды FALSE FALSE 3,844,801.05 13.58

Функция SUMMARIZECOLUMNS
Функция CALCULATE