DATATABLE
Van toepassing op:berekende kolom
berekende tabel
Meting
Visuele berekening
Biedt een mechanisme voor het declareren van een inline-set gegevenswaarden.
Syntaxis
DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})
Parameters
Term | Definitie |
---|---|
ColumnName |
Elke DAX-expressie die een tabel retourneert. |
DataType |
Een opsomming met: INTEGER, DOUBLE, STRING, BOOLEAN, CURRENCY, DATETIME |
value |
Eén argument met de Excel-syntaxis voor een eendimensionale matrixconstante, genest om een matrix met matrices te bieden. Dit argument vertegenwoordigt de set gegevenswaarden die zich in de tabel bevinden Bijvoorbeeld { {waarden in rij1}, {waarden in rij2}, {waarden in rij3}, enzovoort. } Waarbij {waarden in rij1} een door komma's gescheiden set constante expressies is, namelijk een combinatie van constanten, gecombineerd met een handvol basisfuncties, waaronder DATE, TIMEen BLANK, evenals een plusoperator tussen DATE en TIME en een unaire min-operator, zodat negatieve waarden kunnen worden uitgedrukt. Hier volgen alle geldige waarden: 3, -5, BLANK(), "2009-04-15 02:45:21". Waarden verwijzen mogelijk niet naar iets buiten de directe expressie en kunnen niet verwijzen naar kolommen, tabellen, relaties of iets anders. Een ontbrekende waarde wordt identiek behandeld aan BLANK(). Het volgende is bijvoorbeeld hetzelfde: {1,2,BLANK(),4} {1,2,,4} |
Retourwaarde
Een tabel die een inline-set waarden declareert.
Opmerkingen
In tegenstelling tot DATATABLE, staat Tabelconstructor scalaire expressies toe als invoerwaarden.
Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).
Voorbeeld
= DataTable("Name", STRING,
"Region", STRING
,{
{" User1","East"},
{" User2","East"},
{" User3","West"},
{" User4","West"},
{" User4","East"}
}
)