Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca tabelę z informacjami o każdej kolumnie w modelu semantycznym, takimi jak nazwa, opis i ciąg formatu. Te informacje pomagają zrozumieć model i samodzielnie udokumentować model w przypadku użycia w tabelach obliczeniowych.
Składnia
INFO.VIEW.COLUMNS()
Wartość zwracana
Tabela z następującymi kolumnami:
| Kolumna | Opis |
|---|---|
| [ID] | Unikatowy identyfikator każdej kolumny w tym modelu semantycznym jako liczba całkowita. |
| [Nazwa] | Nazwa każdej kolumny w tym semantycznym modelu jako ciąg. |
| [Tabela] | Tabela każdej kolumny w tym modelu semantycznym jako ciąg. |
| [DataType] | Typ danych każdej kolumny w tym modelu semantycznym jako ciąg. |
| [DataCategory] | Kategoria danych każdej kolumny w tym modelu semantycznym jako ciąg. |
| [Opis] | Opis każdej kolumny w tym modelu semantycznym jako ciąg. |
| [IsHidden] | Ukryty stan każdej kolumny w tym semantycznym modelu jako Prawda lub Fałsz. |
| [IsUnique] | Element jest unikatowy dla każdej kolumny w tym modelu semantycznym jako True wartości False. |
| [IsKey] | Jest kluczem każdej kolumny w tym semantycznym modelu jako True lub False. |
| [IsNullable] | Parametr ma wartość null dla każdej kolumny w tym modelu semantycznym jako prawda lub fałsz. |
| [Wyrównanie] | Wyrównanie każdej kolumny w tym modelu semantycznym jako ciąg. |
| [SummarizeBy] | Podsumowanie według każdej kolumny w tym modelu semantycznym jako ciąg. |
| [ColumnStorage] | Magazyn kolumn każdej kolumny w tym modelu semantycznym jako kombinacja ciągów nazwy i identyfikatora. |
| [Typ] | Typ każdej kolumny w tym modelu semantycznym jako ciąg. |
| [Kolumna źródłowa] | Kolumna źródłowa każdej kolumny w tym modelu semantycznym jako ciąg. |
| [Wyrażenie] | Formuła DAX kolumn obliczeniowych. |
| [FormatString] | Ciąg formatu każdej kolumny w tym modelu semantycznym jako ciąg. |
| [IsAvailableInMDX] | Element jest dostępny w mdX każdej kolumny w tym modelu semantycznym jako Prawda lub Fałsz. Funkcja Analizuj w tabelach przestawnych programu Excel będzie wyświetlać tylko kolumny ustawione na wartość True. |
| [SortByColumn] | Sortowanie według kolumn dla każdej kolumny w tym modelu semantycznym jako ciąg. Pokazuje wartość pustą podczas sortowania według siebie. |
| [GrupowanieBehavior] | Zachowanie grupowania każdej kolumny w tym modelu semantycznym jako ciąg. |
| [SourceProviderType] | Typ dostawcy źródłowego każdej kolumny w tym modelu semantycznym jako ciąg. |
| [DisplayFolder] | Folder wyświetlania każdej kolumny w tym modelu semantycznym jako ciąg. Zagnieżdżone foldery wyświetlane z folderami /i wieloma folderami oddzielonymi przez ;. |
| [AlternateOf] | Alternatywna właściwość każdej kolumny w tym modelu semantycznym jako ciąg. |
| [LineageTag] | Tag pochodzenia każdej kolumny w tym modelu semantycznym jako ciąg. |
Uwagi
W przeciwieństwie do informacji. KOLUMNY, ta funkcja może być używana w tabelach obliczeniowych, kolumnach i miarach modelu semantycznego, w tym w ramach odświeżania modelu.
Przykład 1 — zapytanie DAX
Następujące zapytanie DAX można uruchomić w widoku zapytania DAX:
EVALUATE
INFO.VIEW.COLUMNS()
To zapytanie DAX zwraca tabelę ze wszystkimi kolumnami tej funkcji DAX.
Przykład 2 — zapytanie DAX z SELECTCOLUMNS i FILTER
Następujące zapytanie DAX można uruchomić w widoku zapytania DAX:
EVALUATE
// Select specific columns from the filtered result
SELECTCOLUMNS(
// Filter columns from the INFO.VIEW.COLUMNS() table
FILTER(
INFO.VIEW.COLUMNS(),
// Exclude rows where DataCategory is "RowNumber" and Table is "xTables"
[DataCategory] <> "RowNumber" && [Table] <> "xTables"
),
// Show only these selected columns with new names where specified
[Table],
"Column", [Name],
[Description],
"DAX formula", [Expression],
[DataCategory],
[DataType],
[IsHidden]
)
// Order the result by Table and then by Column
ORDER BY
[Table], [Column]
To zapytanie DAX zwraca tabelę zawierającą tylko określone kolumny i wiersze spełniające warunek filtru z formułą DAX.
Przykład 3 — tabela obliczeniowa z SELECTCOLUMNS i FILTER
Jeden z powyższych przykładów działa w tabeli obliczeniowej, gdy słowa kluczowe EVALUATE i ORDER BY zostaną usunięte i dodana nazwa tabeli. Oto przykład 2 w tabeli obliczeniowej:
Columns in this semantic model =
// Select specific columns from the filtered result
SELECTCOLUMNS(
// Filter columns from the INFO.VIEW.COLUMNS() table
FILTER(
INFO.VIEW.COLUMNS(),
// Exclude rows where DataCategory is "RowNumber" and Table is "xTables"
[DataCategory] <> "RowNumber" && [Table] <> "xTables"
),
// Show only these selected columns with new names where specified
[Table],
"Column", [Name],
[Description],
"DAX formula", [Expression],
[DataCategory],
[DataType],
[IsHidden]
)
Ta tabela obliczeniowa zawiera te same informacje co zapytanie DAX w przykładzie 2 w tabeli w samym modelu.
Przykład 4 — miara
Do zliczenia liczby kolumn tekstowych w modelu semantycznym można dodać następującą miarę:
Number of text columns =
COUNTROWS(
FILTER(
INFO.VIEW.COLUMNS(),
[DataType] = "Text"
)
)
Spowoduje to wyświetlenie wartości skalarnej z liczbą kolumn tekstowych w modelu.
Można to wyświetlić w wizualizacji:
Lub zapytanie DAX w widoku zapytania DAX:
DEFINE
MEASURE 'Columns in this semantic model'[Number of text columns] =
COUNTROWS(
FILTER(
INFO.VIEW.COLUMNS(),
[DataType] = "Text"
)
)
EVALUATE
SUMMARIZECOLUMNS(
"Number of text columns", [Number of text columns]
)