Inleiding tot de QlikView-functie

Functies zijn erg generiek en komen van pas wanneer u een bepaalde taak herhaaldelijk moet uitvoeren. In eenvoudige woorden, het is een codeblok dat een taak uitvoert wanneer het wordt aangeroepen. QlikView-functies werken ook op dezelfde manier. QlikView biedt basisfuncties zoals som, gemiddelde, enz., Evenals geavanceerde functies zoals functies voor het laden van de gegevens in de editor. Er zijn vereiste argumenten nodig om de gedefinieerde acties uit te voeren. Deze functies voeren wiskundige bewerkingen uit, evenals andere analytische bewerkingen op de gegevens in het geheugen. QlikView-functies bieden de tool de mogelijkheid om berekeningen uit te voeren, de gegevens op een herhaalde manier te interpreteren en nog veel meer. Script Editor gebruikt ook Qlikview-functies voor het beheren van bewerkingen zoals het laden van gegevens, het transformeren van gegevens, het verzamelen van gegevens, enz. Met behulp van scriptfuncties. Diagramfuncties worden gebruikt in uitdrukkingen / metingen die we maken voor QlikView-diagrammen.

QlikView Functielijst

QlikView biedt verschillende functies zoals

  • Kleur - Functies zoals ARGB (), HSL (), RGB (), Kleur () enz. Vallen onder deze categorie die wordt gebruikt om de kleureigenschappen van grafiekobjecten te evalueren.
  • Voorwaardelijk - Functies zoals if (), match (), mixmatch () enz. Worden gebruikt voor het evalueren van een voorwaarde in load-script en grafiekuitdrukkingen.
  • Aggregatie - Functies zoals groep (), som (), count (), min (), max () enz. Worden gebruikt voor wiskundige bewerkingen op de gegevens. Deze functies kunnen elk willekeurig aantal argumenten aannemen en retourneert een enkele geaggregeerde uitvoer.
  • Telfuncties - Functies zoals RowNo (), autonumber (), fieldvaluecount () enz. Worden gebruikt met verwijzing naar recordaantallen.
  • Datum en tijd - Er zijn veel datum- en tijdfuncties beschikbaar met de QlikView. Functies zoals second (), hour (), month (), year () etc. worden gebruikt om datum- en tijdwaarden te transformeren en om te zetten, zowel in script loader als in kaartuitdrukkingen.
  • Exponentieel en logaritmisch - Functies zoals exp (), pow (), sqrt (), enz. Worden gebruikt voor het uitvoeren van exponentiële en logaritmische berekeningen.
  • Financieel - Functies zoals PV (), FV (), Pmt () enz. Worden gebruikt om betalingen en rentetarieven te berekenen. Voor bijvoorbeeld de functie PV () wordt de huidige waarde van een investering berekend.
  • Opmaak - Functies zoals Date (), Interval () enz. Vallen onder deze functiecategorie. Ze worden gebruikt om het formaat van de datums of numerieke velden te wijzigen.
  • Algemeen numeriek - Functies zoals fabs (), frac (), sign () enz. Zijn generieke functies. Bijvoorbeeld Fabs () retourneert de absolute waarde van een numeriek veld.
  • Interrecord - Functies zoals Above (), Below (), Top (), enz. Worden gebruikt wanneer een waarde uit eerdere records nodig is voor de uitvoering van de uitdrukking voor de huidige record.
  • Logische functie - Functies zoals IsNum (), IsText () worden gebruikt om logische bewerkingen te evalueren. Beide functies kunnen worden gebruikt voor het laden van script- en grafiekuitdrukkingen.
  • Null-functie - Null () en IsNul () worden gebruikt om Null-waarden te detecteren.
  • Bereikfunctie - Functies zoals RangeMax (), RangeCount (), RangeAvg () enz. Worden gebruikt om te werken met bereiken zoals het vinden van de maximale waarde in een reeks waarden.
  • Rankingfunctie - Rank () en HRank () worden gebruikt om de rangorde van een record in een gegevensset te evalueren.
  • Stringfunctie - Left (), Right (), Trim () enz. Worden gebruikt voor het verwerken en manipuleren van strings. Deze functies kunnen zowel in Script loader als in kaartuitdrukkingen worden gebruikt.

Soorten QlikView-functies

QlikView biedt veel functies in verschillende categorieën die veel verschillende soorten bedrijfsproblemen oplossen.

1. Algemene numerieke functies

Deze functies voeren numerieke basisbewerkingen uit op de gegevensset. Combinatie- en permutatiefuncties, Modulo-functies, pariteitsfuncties en afrondingsfuncties vallen onder deze categorie functies. Bijvoorbeeld feit (x), div (x, y), mod (x, y), fmod (x, y) enz.

2. Bereikfuncties

Deze functies evalueren verschillende soorten bereiken van een arrayachtig maximumbereik of minimumbereik enz. Basisbereikfuncties zoals RangeMax (), RangeMin (), RangeMode (), Tellerbereikfuncties zoals RangeMissingCount (), RangeTextCount (), Statistische bereikfuncties zoals RangeAvg (), RangeSkew (), Financiële bereikfuncties zoals RangeIRR (), RangeNPV () vallen onder deze categorie. Deze functies kunnen worden gebruikt bij het laden van scripts en bij grafiekuitdrukkingen.

3. Exponentiële en logaritmische functies

Deze functies evalueren exponentiële en logaritmische vergelijkingen voor een gegevensset. Deze functies kunnen zowel in de scriptlader als in grafiekuitdrukkingen worden gebruikt. Bijv. exp (), log (), log10 (), pow () etc.

4. Trigonometrische en hyperbolische functies

Deze functies voeren goniometrische en hyperbolische bewerkingen uit en meten hoeken in radialen. Bijvoorbeeld cos (), sin (), tan () etc. valt onder deze categorie.

5. Financiële functies

Deze functies worden gebruikt om betalingen en rentetarieven te berekenen voor het bedragveld in een gegevensset. Bijvoorbeeld FV (), nPer (), Rate () etc.

6. Stringfuncties

Deze functies worden gebruikt voor het op verschillende manieren hanteren en manipuleren van strings. Deze functies nemen stringparameters en retourneren stringbewerkingen. Bijvoorbeeld len (), links (s, n), rechts (s, n) etc.

7. Mapping-functies

Deze functies worden gebruikt voor het verwerken van toewijzingstabellen. Bijvoorbeeld ApplyMap (), MapSubstring () etc.

8. Inter recordfuncties

Deze functies worden gebruikt wanneer de vorige uitgang nodig is voor de volgende ingang. Het kan zowel in Script Loaded als in grafiekuitdrukkingen worden gebruikt.

9. Voorwaardelijke functies

Deze functies worden gebruikt om voorwaardelijke expressies te evalueren en resultaten te retourneren volgens de voorwaarden. Bijvoorbeeld alt (), if (), match (), wildmatch () etc.

10. Logische functies

Deze functies worden gebruikt om logische bewerkingen te evalueren, zoals uitzoeken of een gegevens een cijfer of tekst zijn. Bijvoorbeeld IsNum (), IsText ()

Voorbeelden

Iedereen is op de hoogte van basisfuncties en QlikView kan ook de meest complexe problemen oplossen. Laten we het dus hebben over enkele complexe taken die eenvoudig kunnen worden uitgevoerd met QlikView-functies. We weten allemaal dat Qlikview statistische functies biedt voor het bedienen en analyseren van gegevens. Laten we begrijpen hoe we de chi2-testfunctie kunnen gebruiken voor onze gegevens in het geheugen. Voordat we verder gaan, moeten we eerst de gegevens in de scripteditor laden.

Voorbeeldgegevens

ikIIIIIIVVVI
Team A100708010520391
Team B85211181784515

X - Teams, Y - Verkochte hoeveelheid, Z- Maanden

Bovenstaande gegevens zijn het aantal producten dat door twee teams in 6 maanden is verkocht. We willen begrijpen of er een significante relatie bestaat tussen twee teams door hun verkooppatroon gedurende 6 maanden te observeren.

Zodra gegevens zijn geladen, moeten we chi2-testfuncties laden om de chi2-test op onze gegevens uit te voeren. Open Script Editor, selecteer Script bewerken en voeg de volgende opdracht toe om de chi2-functie te laden en onze gegevens door te geven voor de uitvoering:

Load X,
Chi2Test_chi2(X, Z, Y) as chi2_value,
Chi2Test_df(X, Z, Y) as deg,
Chi2Test_p(X, Z, Y) as p_value,
Sample_data group by X;

Output:

XChi2_valuedegP_value
Team A107, 3852.2
Team B259, 0952.2

Conclusie

QlikView biedt veel ingebouwde functies die op in-memory data draaien en is daarom zeer efficiënt. Deze functies zijn georganiseerd in vele categorieën om uiteenlopende problemen op te lossen. En het is heel gemakkelijk om de resultaten te visualiseren, omdat u het resultaat van elke functie in het vak Tabel kunt weergeven. Er zijn veel andere functies waarmee u veel kunt doen met uw gegevens. Ik moet voorstellen om deze functies te bekijken om uw werk eenvoudiger te maken.

Aanbevolen artikelen

Dit is een handleiding voor QlikView-functies. Hier bespreken we de soorten QlikView-functies in verschillende categorieën die veel verschillende soorten bedrijfsproblemen oplossen. U kunt ook een kijkje nemen in de volgende artikelen voor meer informatie-

  1. Wat is QlikView?
  2. QlikView Tools
  3. Vragen over sollicitatiegesprekken bij QlikView
  4. QlikView versus QlikSense
  5. Voorbeelden van ingebouwde Python-functies

Categorie: