Поделиться через


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[Категория] DimProduct[SubCategory] [Промежуточный итог категории] [Промежуточный итог подкатегории] [Продажи] [% родительского]
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

функция SUMMARIZECOLUMNSCALCULATE