Du er her:
Formler i beregnede felt
En formel forteller Tableau Semantics Query Generator hvordan feltene skal beregnes ved kjøring av spørringer. Du kan legge til logikk for hvordan rådata skal beregnes i dimensjonen eller målingen.
Formler er kjernen i beregnede felt. Beregnede felt har flere innstillinger, som datatype og felttype, men det som gjør et beregnet felt forskjellig fra et annet, er formelen.
Et beregnet felt inneholder en formel, og formelen inneholder nesten alltid minst én funksjon. Disse termene – beregning, formel, funksjon – brukes noen ganger om hverandre, men de er alle distinkte konsepter. Tableau Semantics-formler er basert på Tableau Classics beregningssyntaks. Hvis du vil ha mer informasjon om syntaksen, kan du se Skrive beregninger i Tableau.
Det finnes fire grunnleggende komponenter i en formels syntaks:
Funksjoner: Setninger som brukes til å transformere verdiene eller medlemmene i et felt. Hvis du vil ha mer informasjon om funksjoner, kan du se Funksjoner for beregnede feltformler.
Funksjoner krever argumenter eller spesifikk informasjon. Avhengig av funksjonen kan argumenter være felt, bokstaver, parametere eller nestede funksjoner.- Felt : Dimensjoner eller målinger fra datakilden. Feltnavn omsluttes av hakeparenteser [] hvis de inneholder mellomrom, og kan inkludere punktnotasjon for å angi hvilket dataobjekt de kommer fra.
- Operatorer: Symboler for en operasjon, som +, = og OR.
- Litteral uttrykk: Konstantverdier som er hardkodet, som Høy eller 1500.
Ikke alle formler inneholder alle disse komponentene. Formler kan også inneholde parametere – plassholder eller dynamiske verdier – og kommentarer.
Vurder for eksempel en semantisk modell for planlegging av dyr på et veterinærkontor. Det er et datofelt for første besøk, men du vil at et beregnet felt skal automatisk finne datoen for en etterfølgende periode på to uker. Bruk formelen:
DATEADD('day', 14, [Initial Visit])
Som kan deles opp som:
- Funksjon:
DATEADD, som krever tre argumenter.-
date_part ('dag')
-
intervall ( 14 )
-
date ([Forrige besøk]).
-
-
Felt: [Første besøk]
-
Operatorer: Ikke relevant
- Litterale uttrykk:
-
Streng litteral: 'day'
-
Numerisk litteral: 14
-
I dette eksemplet kan den hardkodede konstanten 14 erstattes med en parameter som lar brukeren velge hvor mange dager som skal være ute etter en oppfølgingsavtale.
DATEADD('day', [How many days out?], [Initial Visit])
- Skrive en formel i et beregnet felt
Formler definerer hvordan et beregnet felt beregnes. Hvordan en formel skrives, kalles dens syntaks. En formel kan inneholde funksjoner, felt, operatorer, litterale uttrykk, parametere eller kommentarer. - Funksjoner for beregnede feltformler
Tableau-semantikk støtter ulike funksjoner i forskjellige kategorier. - Bruke DATEPARSE-funksjonen
DATEPARSE-funksjonen tar inn den strengen og det brukerspesifikke formatet og returnerer et datofelt. - Gode fremgangsmåter ved skriving av formler
Formelsyntaksen påvirker måten formelen spørres på. - Antall rader i Tableau-semantikk
Bruk den automatisk genererte radantallmålingen til å spore antall poster i et dataobjekt. Inkluder radantall i beregnede felt for ytterligere analyse, rapportering eller målinger. Antall rader justeres automatisk når du legger til filtre eller endrer dimensjonene.
