Loading
Tableau-semantik
Formler i beräknade fält

Formler i beräknade fält

En formel berättar för Tableau Semantics sökfrågegenerator hur den beräknar fälten när den kör sökfrågor. Du kan lägga till logik om hur rådata ska beräknas inom dimensionen eller måttet.

Formler är kärnan i beräknade fält. Beräknade fält har ytterligare inställningar, som datatyp och fälttyp, men det som skiljer ett beräknat fält från ett annat är formeln.

Ett beräknat fält innehåller en formel och formeln innehåller nästan alltid minst en funktion. Dessa termer—beräkning, formel, funktion—används ibland omväxlande, men de är alla distinkta begrepp. Tableau Semantics-formler baseras på Tableau Classics beräkningssyntax. Mer information om syntaxen finns i Skriva beräkningar i Tableau.

Det finns fyra grundläggande komponenter i en formels syntax:

  • Funktioner: Uttryck som används för att transformera värden eller medlemmar i ett fält. Mer information om funktioner finns i Funktioner för beräknade fältformler.

    Funktioner kräver argument eller specifik information. Beroende på funktionen kan argument vara fält, literaler, parametrar eller kapslade funktioner.
  • Fält : Dimensioner eller mått från din datakälla. Fältnamn omges av hakparenteser [] om de innehåller blanksteg, och kan innehålla prickad notation för att indikera vilket dataobjekt de kommer från.
  • Operatorer: Symboler för en operation, som +, = och OR.
  • Litterala uttryck: Konstantvärden som är hårdkodade, som "Hög" eller 1 500.

Inte alla formler innehåller alla dessa komponenter. Formler kan även innehålla parametrar—platshållare eller dynamiska värden—och kommentarer.

Överväg till exempel en semantisk modell för att schemalägga husdjur på en veterinärmottagning. Det finns ett datumfält för Inledande besök, men du vill att ett beräknat fält automatiskt ska hitta datumet för en tvåveckorsperiod som följs. Använd formeln:

DATEADD('day', 14, [Initial Visit])

Som kan delas upp som:

  • Funktion: DATEADD, vilket kräver tre argument.
    • date_part ('day')

    • intervall (14)

    • datum ([Inledande besök]).

  • Fält: [Inledande besök]

  • Operatorer: ej tillämpligt

  • Konstant uttryck:
    • Stränglitteral: 'dag'

    • Numeriskt: 14

I detta exempel kan den hårdkodade konstanten 14 ersättas med en parameter, vilket låter användaren välja hur många dagar det är kvar att leta efter en uppföljningsbokning.

DATEADD('day', [How many days out?], [Initial Visit])

 
Laddar
Salesforce Help | Article