ERROR
Genera un errore con un messaggio di errore.
Sintassi
ERROR(<text>)
Parametri
Termine | Definizione |
---|---|
text |
Stringa di testo contenente un messaggio di errore. |
Valore restituito
Nessuno
Osservazioni
La funzione ERROR può essere inserita in un'espressione DAX ovunque sia previsto un valore scalare.
Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.
Esempio 1
La query di DAX seguente:
DEFINE
MEASURE DimProduct[Measure] =
IF(
SELECTEDVALUE(DimProduct[Color]) = "Red",
ERROR("red color encountered"),
SELECTEDVALUE(DimProduct[Color])
)
EVALUATE SUMMARIZECOLUMNS(DimProduct[Color], "Measure", [Measure])
ORDER BY [Color]
Ha esito negativo e genera un messaggio di errore contenente "colore rosso rilevato".
Esempio 2
La query di DAX seguente:
DEFINE
MEASURE DimProduct[Measure] =
IF(
SELECTEDVALUE(DimProduct[Color]) = "Magenta",
ERROR("magenta color encountered"),
SELECTEDVALUE(DimProduct[Color])
)
EVALUATE SUMMARIZECOLUMNS(DimProduct[Color], "Measure", [Measure])
ORDER BY [Color]
Restituisce la tabella seguente:
DimProduct[Color] | [Misura] |
---|---|
Nero | Nero |
Blu | Blu |
Grigio | Grigio |
Multi | Multi |
NA | NA |
Rosso | Rosso |
Argento | Argento |
Argento\Nero | Argento\Nero |
Bianco | Bianco |
Giallo | Giallo |
Poiché Magenta non è uno dei colori del prodotto, la funzione ERROR non viene eseguita.