breadcrumbDescription
Formler i beregnede felter
En formel fortæller Tableau Semantics Query Generator, hvordan felterne beregnes, når der køres forespørgsler. Du kan tilføje logik om, hvordan du beregner rå data i dimensionen eller målet.
Formler er kernen i beregnede felter. Beregnede felter har yderligere indstillinger, f.eks. datatype og felttype, men det, der gør det ene beregnede felt anderledes, er formlen.
Et beregnet felt indeholder en formel, og formlen indeholder næsten altid mindst en funktion. Disse udtryk – beregning, formel, funktion – bruges nogle gange på samme måde, men de er alle særskilte begreber. Tableau Semantics-formler er baseret på Tableau Classic's beregningssyntaks. Hvis du ønsker flere oplysninger om syntaks, kan du se Skrivning af beregninger i Tableau.
Der er fire grundlæggende komponenter i en formels syntaks:
Funktioner: Erklæringer, der bruges til at transformere værdier eller medlemmer i et felt. Hvis du ønsker flere oplysninger om funktioner, kan du se Funktioner for beregnede feltformler.
Funktioner kræver argumenter eller specifikke oplysninger. Afhængig af funktionen kan argumenter være felter, ordretal, parametre eller indlejrede funktioner.- Felter : Dimensioner eller mål fra din datakilde. Feltnavne er omgivet af firkantede parenteser [], hvis de indeholder mellemrum, og kan inkludere punktnotation for at angive, hvilket dataobjekt de er fra.
- Operatorer: Symboler for en handling, f.eks. +, = og OR.
- Litterære udtryk: Konstant værdi, der er hardcodet, f.eks. "Høj" eller 1.500.
Det er ikke alle formler, der indeholder alle disse komponenter. Formler kan også indeholde parametre – pladsholder eller dynamiske værdier – og kommentarer.
Overvej f.eks. en semantisk model til planlægning af kæledyr på en dyrlæges kontor. Der er et datofelt for Første besøg, men du ønsker, at et beregnet felt automatisk finder datoen for to uger efterfulgt. Brug formlen:
DATEADD('day', 14, [Initial Visit])
Hvilket kan opdeles som:
- Funktion:
DATEADD, som kræver tre argumenter.-
date_part ('dag')
-
interval ( 14 )
-
date ([Første besøg]).
-
-
Felt: [Første besøg]
-
Operatorer: ikke gældende
- Ordrette udtryk:
-
Strengkonstant: 'dag'
-
Numerisk literal: 14
-
I dette eksempel kan den hardcodede konstant 14 erstattes med en parameter, der giver brugeren mulighed for at vælge, hvor mange dage der er ude for at søge efter en opfølgningsaftale.
DATEADD('day', [How many days out?], [Initial Visit])
- Skriv en formel i et beregnet felt
Formler definerer, hvordan et beregnet felt beregnes. Hvordan en formel skrives, kaldes dens syntaks. En formel kan indeholde funktioner, felter, operatorer, ordrette udtryk, parametre eller kommentarer. - Funktioner for beregnet feltformel
Tableau-semantik understøtter forskellige funktioner i forskellige kategorier. - Brug funktionen DATEPARSE
Funktionen DATEPARSE tager dette strenginput og det brugerspecifikke format og returnerer et datofelt. - Bedste fremgangsmåder ved skrivning af formler
Formelsyntaks påvirker den måde, som formlen forespørges på. - Rækkeantal i Tableau-semantik
Brug det automatisk genererede rækkeantalmål til at spore antallet af registreringer i et dataobjekt. Inkluder rækkeantal i beregnede felter for yderligere analyser, rapportering eller metrikker. Rækkeantallet justeres automatisk, når du tilføjer filtre eller ændrer dimensionerne.
