Tableau IF-verklaring - Varianten van tableau IF-verklaring met syntaxis

Inhoudsopgave:

Anonim

Inleiding tot de Tableau IF-verklaring

Tableau is een datavisualisatie-tool die voornamelijk wordt gebruikt in de Business Intelligence-industrie. De onbewerkte gegevens kunnen eenvoudig worden vereenvoudigd in een begrijpelijk formaat. Door gebruik te maken van Tableau kunnen analysegegevens sneller zijn en is het eenvoudig om gegevens te visualiseren door middel van dashboards en werkbladen. Tableau maakt gegevens die gemakkelijk kunnen worden begrepen door professionals die op elk niveau in een organisatie werken. Enkele van de beste functies van Tableau zijn Data Blending, Real-time analyse en data-samenwerking. Tableau biedt verschillende logische functies die kunnen helpen bij het nemen van beslissingen. Laten we eens kijken naar de IF-verklaring en zijn varianten.

Tableau IF-verklaring:

Logische berekeningen helpen u te bepalen of bepaalde gegeven voorwaarden waar of onwaar zijn. Om deze besluitvorming te doen, is het belangrijk om hier een functie voor te hebben. In Tableau zijn verschillende functies beschikbaar. De IF-functie helpt bij het bepalen of een reeks expressies waar is, dan wordt de waarde voor de eerste expressie geretourneerd. In Tableau zijn er drie varianten van de IF-functie. Het heeft IF, IF-ELSE en ELSE IF.

1) De ALS-voorwaarde:

De ALS-voorwaarde retourneert het resultaat alleen als de gegeven voorwaarde waar is. Als deze voorwaarde niet waar is, retourneert deze niets.

Voorbeeld: Als (markeringen)> 35 dan 'PASS'

2) De IF ELSE-functie:

Deze voorwaarde test ook voor bepaalde omstandigheden. Als de testvoorwaarde in IF waar is, wordt de instructie na het trefwoord THEN geretourneerd. Als dit False is, wordt de verklaring na het Else-trefwoord geretourneerd. De syntaxis voor If Else in Tableau is als volgt:

IF THEN
ELSE
END

3) De ELSE IF-functie:

Wanneer het nodig is om meerdere voorwaarden te controleren, is de Else If de voorwaarde erg handig. De Else If-voorwaarden kunnen alleen worden gebruikt wanneer het een eerdere If- of Else-if-verklaring is die is mislukt. Deze functie wordt opeenvolgend uitgevoerd. Het begint te controleren vanaf de eerste voorwaarde. Als de eerste voorwaarde waar is, wordt de instructie uitgevoerd die aanwezig is na het sleutelwoord Then. Als deze voorwaarde onwaar is, wordt de volgende Anders als voorwaarde gecontroleerd. Het blijft doorgaan met de if-verklaringen totdat aan de voorwaarde is voldaan.

Syntaxis-

IF THEN
ELSEIF THEN
ESEIF THEN
…..
ELSE
END

De IIF-functie

  • IIF is een handige functie die helpt bij het uitvoeren van logische functies. Bij het gebruik van deze functie zijn er argumenten die moeten worden doorgegeven en het te verwachten argument moet een Booleaanse waarde zijn. Als het niet Boolean is, kan het het resultaat zijn van de logische uitdrukkingen. Deze resultaten kunnen verder worden gebruikt om een ​​Booleaans resultaat te geven. Als de resultaten van deze logische expressie als Waar blijken, retourneert IIF de waarde die volgt op Dan.
  • Als de resultaten van deze logische uitdrukkingen onwaar blijken te zijn, retourneert IIF de waarde Else. Omdat de waarden die worden geretourneerd Boolean zijn, kunnen er gevallen zijn waarin de resultaten onbekend zijn, wat betekent dat ze niet waar of onwaar zijn. Dit is meestal het geval wanneer de gegevens nulwaarden bevatten. Wanneer dit gebeurt, wordt het laatste argument dat wordt doorgegeven aan IIF geretourneerd als Onbekend resultaat. Als dit niet wordt overwogen, wordt de waarde Null geretourneerd.

Syntaxis-

IIF (test dan, anders (onbekend))

Laten we nu een paar voorbeelden bekijken om deze functies goed te begrijpen.

  • Bedenk dat er een cijfer is behaald, dat een certificaat moet worden uitgegeven. Er moet een veld zijn om deze instanties te berekenen en te identificeren. Dit kan eenvoudig worden gedaan met de If Else-instructie of met de IIF-instructie.

IF (Letter Grade (Nulls))= 'A' then 'Create Certificate'
Else 'Do Nothing'
End
IIF(Letter Grade (Nulls))= 'A', 'Create Certificate', 'Do Nothing')

Het enige verschil tussen deze verklaringen is de syntaxis. De IIF-verklaring is minder vatbaar voor fouten, maar is niet veel leesbaar of vertrouwd. Het fundamentele verschil tussen deze twee is dat gegevens waarden bevatten die een onbekend resultaat opleveren door Booleaanse vergelijking. Dit kan gebeuren als de gegevens een nulwaarde hebben. Wanneer dit gebeurt in de instructie If Else, worden de onbekende resultaten behandeld als valse resultaten. Maar wanneer de IIF-instructie wordt gebruikt, retourneert deze de waarde 'Null' voor resultaten met onbekende waarden.

  • ALS-test DAN waarde END / ALS-test DAN waarde ANDERS anders EINDE

De bovenstaande functie is vergelijkbaar met de IIF-functie. Het onderscheidt Waar, Onwaar en Onbekende waarden. Aan de andere kant geeft de IF-instructie alleen om de waarden True en niet True. Om de juiste waarden terug te krijgen, moeten alle logische tests worden uitgevoerd met behulp van ALS DAN ANDERE instructies.

IF(SUM((Profit)) > 0) THEN 'Performing Good'
ELSE 'Bad Performance'
END

Deze verklaring definieert duidelijk wanneer het bedrijf goed presteert en wanneer het slecht presteert. Er is geen dubbelzinnigheid aanwezig in dit scenario.

  • Om meerdere voorwaarden te laten controleren, kan de If THEN ELSE IF worden gebruikt.

IF (Letter Grade (Nulls))= 'A' then 4
ElseIF (Letter Grade (Nulls))= 'B' then 3
ElseIF (Letter Grade (Nulls))= 'C' then 2
ElseIF (Letter Grade (Nulls))= 'D' then 1
Else 0
End

Deze verklaringen zijn eenvoudiger en minder dubbelzinnig als het gaat om de IIF-verklaring. Ze hebben hun afzonderlijke voorwaarden gedefinieerd. Het is veel gemakkelijker om te schrijven en te begrijpen. Als het gaat om If-instructies in Tableau, moet IIF worden gebruikt wanneer de berekening eenvoudig is, of als u niet zeker bent over de gegevenskwaliteit van het betreffende veld.

Conclusie voor Tableau IF-verklaring

  • Tableau biedt, in tegenstelling tot andere tools, logische functies. Deze functies kunnen eenvoudig als vereisten worden gebruikt. De If-voorwaarden met zijn varianten kunnen eenvoudig in Tableau worden geïmplementeerd. Het heeft ook IIF en ELSEIF die een mechanisme bieden voor onbekende waarden die worden vervangen door NULL. Het biedt ook normale voorwaardelijke controles.
  • De andere logische functies zijn ook nuttig en daarom wordt Tableau met deze functies in de markt gebruikt. Het heeft ook de functionaliteit om logische berekeningen te maken waar al deze logische functies kunnen worden gebruikt, en de rapporten kunnen meer accurate gegevens verschaffen en een nauwkeurige analyse geven aan de gebruikers.

Aanbevolen artikelen

Dit is een gids voor Tableau IF-verklaring. Hier bespreken we de introductie, drie verschillende varianten van de IF-functie met hun respectieve syntaxis en uitleg. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Wat is Tableau?
  2. Looker vs Tableau
  3. Hoe maak je een set in tableau?
  4. Hoe Tableau te installeren
  5. If Else Statement in Python | Voorbeelden
  6. Inleiding tot If Else-verklaring in R
  7. If Statement in Python