Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce una tabella con informazioni su ogni tabella nel modello semantico, ad esempio il nome della tabella, la descrizione e la modalità di archiviazione. Queste informazioni consentono di comprendere il modello e di auto-documentare il modello quando viene usato nelle tabelle calcolate.
Sintassi
INFO.VIEW.TABLES()
Valore restituito
Tabella con le colonne seguenti:
| Colonna | Descrizione |
|---|---|
| [ID] | ID univoco per ogni tabella di questo modello semantico come numero intero. |
| [Nome] | Nome di ogni tabella in questo modello semantico come stringa. |
| [Modello] | ID del modello semantico della tabella come GUID. |
| [DataCategory] | Categoria di dati di ogni tabella di questo modello semantico come stringa. |
| [Descrizione] | Descrizione di ogni tabella in questo modello semantico come stringa. |
| [IsHidden] | Stato nascosto di ogni tabella in questo modello semantico come TRUE o FALSE. |
| [StorageMode] | Modalità di archiviazione di ogni tabella in questo modello semantico come stringa. |
| [TableStorage] | Nome e ID univoco di ogni tabella in questo modello semantico come stringa. |
| [Espressione] | Formula DAX di ogni tabella in questo modello semantico come stringa. Si applica solo alle tabelle calcolate. |
| [ShowAsVariationOnly] | Oggetto show as variant only state of each table in this semantic model as TRUE o FALSE. |
| [IsPrivate] | Stato privato di ogni tabella in questo modello semantico come TRUE o FALSE. |
| [CalculationGroupPrecedence] | Precedenza del gruppo di calcolo di ogni tabella in questo modello semantico come numero intero. Si applica solo ai gruppi di calcolo. |
| [LineageTag] | Tag di derivazione di ogni tabella in questo modello semantico come stringa. |
Osservazioni:
Può essere eseguito solo dagli utenti con autorizzazione di scrittura per il modello semantico e non quando è in tempo reale connesso al modello semantico in Power BI Desktop. Questa funzione può essere usata in tabelle calcolate, colonne e misure di un modello semantico e verrà aggiornata quando il modello viene aggiornato.
Esempio 1 : query DAX
La query di DAX seguente può essere eseguita in DAX vista query:
EVALUATE
INFO.VIEW.TABLES()
Questa query DAX restituisce una tabella con tutte le colonne di questa funzione DAX.
Esempio 2: DAX eseguire una query con SELECTCOLUMNS e ADDCOLUMNS
La query di DAX seguente può essere eseguita in DAX vista query:
EVALUATE
ADDCOLUMNS(
SELECTCOLUMNS(
INFO.VIEW.TABLES(),
"Table", [Name],
[Description],
"Storage mode", [StorageMode],
"Calc table DAX formula", [Expression],
"Calc group precedence", [CalculationGroupPrecedence],
[DataCategory]
),
"Table type", SWITCH(
TRUE(),
NOT (ISBLANK([Calc group precedence])), "Calculation group",
NOT (ISBLANK([Calc table DAX formula])), "Calculated (DAX) table",
[DataCategory] = "Time", "Date table",
[DataCategory]
)
)
Questa DAX query restituisce una tabella con solo le colonne specificate e una nuova colonna per classificare le tabelle con una DAX formula.
Esempio 3 : tabella calcolata con SELECTCOLUMNS e ADDCOLUMNS
Uno degli esempi precedenti funziona in una tabella calcolata quando la EVALUATE parola chiave viene rimossa e viene aggiunto un nome di tabella. Di seguito è riportato l'esempio 2 in una tabella calcolata:
xTables2 =
ADDCOLUMNS(
SELECTCOLUMNS(
INFO.VIEW.TABLES(),
"Table", [Name],
[Description],
"Storage mode", [StorageMode],
"Calc table DAX formula", [Expression],
"Calc group precedence", [CalculationGroupPrecedence],
[DataCategory]
),
"Table type", SWITCH(
TRUE(),
NOT (ISBLANK([Calc group precedence])), "Calculation group",
NOT (ISBLANK([Calc table DAX formula])), "Calculated (DAX) table",
[DataCategory] = "Time", "Date table",
[DataCategory]
)
)
Questa tabella calcolata mostra le stesse informazioni della query nell'esempio DAX 2 di una tabella del modello stesso.
Esempio 4 : misura
È possibile aggiungere la misura seguente per contare il numero di colonne calcolate in un modello semantico:
Number of calculated tables =
COUNTROWS(
FILTER(
INFO.VIEW.TABLES(),
NOT ( ISBLANK( [Expression] ) )
)
)
Verrà visualizzato un valore scalare con il numero di tabelle calcolate nel modello.
Questo può essere visualizzato in un oggetto visivo:
In alternativa, una DAX query nella DAX vista query:
DEFINE
MEASURE 'xTables'[Number of calculated tables] =
COUNTROWS(
FILTER(
INFO.VIEW.TABLES(),
NOT ( ISBLANK( [Expression] ) )
)
)
EVALUATE
SUMMARIZECOLUMNS(
"Number of calculated tables", [Number of calculated tables]
)