Olet tässä:
Laskettujen kenttien kaavat
Kaava kertoo Tableau Semantics -kyselyiden luojalle, miten kentät lasketaan suorittaessa kyselyitä. Voit lisätä logiikkaa siihen, miten raakadataa lasketaan ulottuvuuden tai mitan sisällä.
Kaavat ovat laskettujen kenttien ydin. Lasketuilla kentillä on lisäasetuksia, kuten datatyyppi ja kenttätyyppi, mutta yksi laskettu kenttä eroaa toisesta kaavasta.
Laskettu kenttä sisältää kaavan ja kaava sisältää lähes aina vähintään yhden funktion. Näitä termejä — laskenta, kaava, funktio — käytetään joskus toisiinsa, mutta ne ovat kaikki erillisiä käsitteitä. Tableau Semantics -kaavat perustuvat Tableau Classicin laskentasyntaksiin. Lisätietoja syntaksista on kohdassa Laskentojen kirjoittaminen Tableaussa.
Kaavan syntaksissa on neljä peruskomponenttia:
Funktiot: Lausekkeet, joita käytetään kentän arvojen tai jäsenten muuntamiseen. Lisätietoja funktioista on kohdassa Laskettujen kenttäkaavojen funktiot.
Funktiot vaativat argumentteja tai tiettyjä tietoja. Riippuen funktiosta, argumentit voivat olla kenttiä, literaaleja, parametrejä tai sisäkkäisiä funktioita.- Kentät : Datalähteestäsi saatuja ulottuvuuksia tai mittoja. Kenttien nimien ympärillä on hakasulkeita [], jos ne sisältävät välilyöntejä, ja ne voivat sisältää pisteviivoja osoittaakseen, mistä dataobjektista ne ovat peräisin.
- Operatorit: Operaation symbolit, kuten +, = ja OR.
- Literaaliset lausekkeet: Kovakoodatut vakioarvot, kuten "korkea" tai 1 500.
Kaikki kaavat eivät sisällä kaikkia näitä komponentteja. Kaavat voivat myös sisältää parametrejä — paikanpitäjiä tai dynaamisia arvoja — ja kommentteja.
Harkitse esimerkiksi semanttista mallia lemmikkieläinten ajoittamiseen eläinlääkärin toimistolla. Alkuperäiselle vierailulle on päivämääräkenttä, mutta haluat lasketun kentän löytävän päivämäärän automaattisesti kahden viikon ajalta. Käytä kaavaa:
DATEADD('day', 14, [Initial Visit])
Joka voidaan jakaa seuraavasti:
- Funktio:
DATEADD, joka vaatii kolme argumenttia.-
date_part ('päivä')
-
aikaväli (14)
-
date ([Alkuperäinen vierailu]).
-
-
Kenttä: [Ensimmäinen vierailu]
-
Operaattorit: n/a
- Literaaliset lausekkeet:
-
Merkkijonoliteraali: 'day'
-
Numeerinen literaali: 14
-
Tässä esimerkissä kovakoodattua vakiota 14 voidaan korvata parametrillä, joka sallii käyttäjän valita, montako päivää hän on poissa etsiäkseen jatkotapaamisen.
DATEADD('day', [How many days out?], [Initial Visit])
- Kaavan kirjoittaminen laskettuun kenttään
Kaavat määrittävät, miten laskettu kenttä lasketaan. Kaavan kirjoitustapaa kutsutaan sen syntaksiksi. Kaava voi sisältää funktioita, kenttiä, operaattoreita, literaalilausekkeita, parametrejä tai kommentteja. - Lasketun kentän kaavan funktiot
Tableau-semantics tukee useita eri kategorioiden toimintoja. - DATEPARSE-funktion käyttäminen
DATEPARSE-funktio ottaa merkkijonon syötteen ja käyttäjän määrittämän muodon ja palauttaa päivämääräkentän. - Kaavojen kirjoittamisen suositellut käytännöt
Kaavojen syntaksi vaikuttaa kaavan kyselytilaan. - Rivien määrä Tableau Semanticsissa
Käytä automaattisesti luotua rivien määrän mittaa seurataksesi datan objektin tietueiden määrää. Lisää laskettuihin kenttiin rivien määrät, jotta voit analysoida, raportoida tai käyttää tilastoja tarkemmin. Rivien määrää säädetään automaattisesti, kun lisäät suodattimia tai muutat ulottuvuuksia.
