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


ISINSCOPE

применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления

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

Синтаксис

ISINSCOPE(<columnName>)

Параметры

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

Возврат value

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

Замечания

Эта функция not поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах or правилах безопасности на уровне строк (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