I dette selvstudie vil vi diskutere, hvordan vi kan oprette og bruge LuckyTemplates Parameters , som er en kraftfuld funktion i Query Editor.
Der er tilfælde, hvor vi ønsker at sætte yderligere filtre på vores data i forespørgselseditoren. Vi kan gøre det ved at bruge indstillingen Administrer parametre i hjemmebåndet .

Til denne vejledning har vi et eksempel på denne funktion ved at bruge valutakurser. Med dette eksempel vil du se, hvorfor du skal bruge dette, og grunden til, at vi skal sætte filtre på forespørgselseditoren i stedet for at sætte dem først i LuckyTemplates. Der er også andre hændelser, hvor dette vil være meget værdifuldt, som når du laver en rapport for mange mennesker.
Det, vi skal gøre her, er kun at oprette én rapport og ændre parameteren. Denne parameter vil så give os mulighed for at sætte filtre på tværs af hele vores rapport for en isoleret kunde, isoleret salgsregion eller butik, eller i dette tilfælde en isoleret valuta. Jeg har allerede samlet en model i baggrunden kun til demonstrationsformål.
Indholdsfortegnelse
Oprettelse af LuckyTemplates-parametre via Query Editor
Lad os først klikke på indstillingen Administrer parametre på båndet Hjem .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Det næste er at oprette en ny parameter ved at klikke på indstillingen Ny .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Vi vil navngive denne parameter som Valuta . Vi vil placere et filter her, der filtrerer hele rapporten for den valuta, vi har valgt. Vi kan også skrive en beskrivelse her for at sikre, at vi holder tingene så beskrivende som muligt for kontinuiteten i vores model. For dette eksempel lader vi dette stå tomt.
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Vi kan også oprette filtre eller parametre under rullemenuen Type . I dette eksempel bruger vi teksttypen .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
For de foreslåede værdier kan det være en hvilken som helst værdi, liste over værdier eller forespørgsel. Vi vælger listen over værdier .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Derefter kan vi indtaste de forskellige valutaer, som vi har som AUD , USD , EUR , GBP , CHF , CAD og JYP .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Vi kan også implementere en standardværdi og en aktuel værdi . I dette eksempel har vi brugt USD som værdi, og klik derefter på knappen OK .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Hvis vi ser på ruden Forespørgsler , vil vi se den parameter, vi har oprettet ( Valuta ), og at den har et andet ikon, fordi det er en parameter.
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Vi flytter denne parameter ind i Parameter Query- gruppen.
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Vi vil også se denne rullemenu, der viser alle de forskellige valutaer, vi har.
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Vi har også denne Administrer parameter- knap. Ved at klikke på denne knap, vil det tage os tilbage til pop op-boksen, hvor vi kan foretage justeringer for vores parameter.
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Implementering af LuckyTemplates-parametre i datamodellen
Nu vil vi være i stand til at implementere vores Valutaparameterfilter på tværs af vores model. Vi skal tænke på alle de forskellige tabeller, som valutaen refereres til. I dette tilfælde refereres det i øjeblikket til tre tabeller, som er tabellen Valutaer , Valutakurser og Salg .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Igen skal vi implementere eller tilslutte denne parameter til disse tabeller. Det kan vi gøre ved at komme til et bestemt bord og oprette et filter.
For dette eksempel, lad os oprette et filter inde i tabellen Valutaer . Så vi klikker på rullemenuen Valutatyper , fjern markeringen af filtret Vælg alle , vælg EUR- værdien og klik derefter på knappen OK .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Nu skal vi tjekke vores avancerede editor .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Så vil vi se, at den sidste transformation, vi lavede, handlede om " Filtrerede rækker ".
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Vi ønsker at liste den parameter, vi oprettede, som vi navngav som Valuta . Så lad os ændre " EUR " til Valuta . Dette skyldes, at vi ønsker at filtrere dynamisk efter parameteren og ikke efter Euro. Lad os derefter klikke på knappen Udført .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Derefter vil vi se ændringerne i denne tabel, hvor EUR blev ændret til USD .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Det næste er at gå til tabellen Valutakurser og gøre det samme. Vi filtrerer kolonnen Foreign Ccy ved at fjerne markeringen i filtret Vælg alle , vælg GBP- værdien og klik derefter på knappen OK .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Gå til den avancerede editor , skift GBP til Valuta , og klik derefter på knappen Udført .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Igen vil vi gøre det samme for salgstabellen . For tabellen Salg filtrerer vi kolonnen Valutakode .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Alt i Advanced Editor er let at forstå, hvis vi har en forståelse af M-koden.
At forstå M-koden er relevant, når vi forsøger at implementere denne form for transformationer.
Disse ændringer vil gøre standardværdien for de kolonner, som vi filtrerede til USD . Det skyldes, at i valutaparameterforespørgslen er værdien, som vi indstiller for den aktuelle værdi, USD .
Lad os ændre dette for eksempel til CAD og se, hvad der vil ske.
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Hvis vi går og tjekker tabellen Valutaer , Valutakurser og Salg , vil vi se, at de automatisk filtreres ind i CAD .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Det er en af måderne at implementere denne type filter på. Da disse tabeller nu er filtreret, kan vi nu klikke på Luk & Anvend for at anvende det i vores model.
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Nu er vores tabeller på denne model filtreret baseret på det sidste filter, som vi lavede på vores forespørgselseditor. Det betyder, at vores tabeller her nu er filtreret efter CAD- valuta.
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Ændring af filtre
For at ændre det aktuelle filter, som vi bruger, skal du gå til båndet Hjem , klikke på rullemenuen Rediger forespørgsler og vælge indstillingen Rediger parametre .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Derefter vil det give os mulighed for at have en anden mulighed eller ændre det aktuelle filter. For eksempel kan vi nu ændre vores filter fra CAD til USD- valuta og anvende det ved at klikke på OK- knappen.
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Til sidst skal du klikke på knappen Anvend ændringer .
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Derefter vil alt i baggrunden justeres af de filtre, vi har lavet. Det er en anden måde at nemt placere et filter over hele vores model.
![LuckyTemplates-parametre via forespørgselseditor LuckyTemplates-parametre via forespørgselseditor]()
Konklusion
Lad os nu runde tingene af med denne kraftfulde funktion. Du tror måske, at vi kan filtrere på forskellige måder. Den store forskel her er dog, at dette filter sker på forespørgselsniveauet (Query Editor) i stedet for rapportniveauet (LuckyTemplates datamodel).
Hvis vi gør det på forespørgselsniveau, vil det bringe færre data ind i vores model sammenlignet med at gøre det på rapportniveau. Dette skyldes, at rapportniveauet kommer til at overlejre alle de data, vi har. På den anden side er det at gøre det på forespørgselsniveau som at omdefinere tabellerne bag vores model via forespørgselseditoren.
Når det er sagt, er det sandsynligvis meget bedre at kunne forfine vores data ved at implementere en parameter i stedet for direkte at bringe enorme mængder af data på vores model. Jeg håber, at denne vejledning gav dig en idé om, hvordan du bruger LuckyTemplates-parametre i dine egne modeller.
Alt det bedste,