JavaScript gebruiken voor Power BI-filters in PBRS

Een van de handigste functies van PowerBI-rapporten is de mogelijkheid om filters op rapportniveau in te stellen, zodat de informatie die erin wordt weergegeven relevant kan zijn voor de consument.

JavaScript gebruiken voor filters in PBRS

Wat zijn filters in Power BI?

Filters in Power BI distilleren en sorteren gegevens en informatie op basis van een geselecteerd criterium. Dat wil zeggen dat u bepaalde velden of waarden binnen velden kunt selecteren en alleen de bijbehorende informatie kunt bekijken. Als u bijvoorbeeld een dataset heeft die betrekking heeft op de verkoop van een winkel, kunt u Filters gebruiken om een ​​rapport te bekijken met alleen de gegevens voor de geselecteerde aspecten.

Als u bijvoorbeeld alleen de verkoopinformatie in de regio Charlotte in het jaar 2019 wilt zien, hoeft u alleen maar het filtercriterium als 2019 en Charlotte in hun respectieve velden. Het verkooprapport zal onmiddellijk dienovereenkomstig wijzigingen aanbrengen en alleen de grafieken en visuals tonen die specifiek zijn voor verkoopstatistieken in Charlotte en in het jaar 2019.

Hoe ondersteunt PBRS Power BI-filters op rapportniveau?

PBRS heeft altijd het doorgeven van filters op rapportniveau aan Power BI-rapporten ondersteund, zodat wanneer het rapport automatisch wordt gegenereerd, het precies de juiste informatie bevat. PBRS-gebruikers houden er zelfs van om datagestuurde abonnementsschema’s te gebruiken om meerdere exemplaren van Power BI-rapporten uit te voeren, met filters die zijn geconfigureerd via het gegevensstuurprogramma en vervolgens worden geleverd aan gegevensgestuurde ontvangers, waarbij het resulterende geëxporteerde uitvoerbestand alleen de informatie bevat die relevant is voor de ontvanger .

Een uitdaging die de meer gevorderde gebruiker echter altijd heeft gekweld, is wanneer een Power BI-rapport meer dan een paar filters bevat om te configureren. Naarmate het aantal rapportfilters toeneemt, wordt het opzetten van de PBRS-planning snel vervelend en foutgevoelig.

In de PBRS-release van september 2020 hebben we dit probleem aangepakt door onze geavanceerde gebruikers toe te staan ​​hun Power BI-filters via JavaScript te configureren.

Javascript gebruiken om PBRS-filters te configureren

In plaats van een lange tijd te besteden aan het handmatig invoeren van één filter tegelijk, kunnen PBRS-gebruikers nu eenvoudig de JavaScript-functie in hun favoriete code-editor (of in PBRS zelf) schrijven en deze vervolgens opslaan als onderdeel van het schema. Bovendien kan de JavaScript-functie worden opgeslagen in de database van de eindgebruiker en in het schema worden opgenomen met behulp van een invoegtoepassing voor gegevensstuurprogramma’s.

Javascript gebruiken om PBRS-filters te configureren

Power BI-filters maken met JavaScript

Microsoft heeft gedetailleerde informatie over het maken van filterobjecten in JavaScript en deze kunt u hier vinden:

https://github.com/Microsoft/PowerBI-JavaScript/wiki/Filters#contructingfilters

Nadat de filters zijn gemaakt, is de enige vereiste van PBRS dat deze in een JavaScript-functie wordt geplaatst die een array van alle filters retourneert. Een voorbeeld hiervan is hieronder te zien.

Functie getFilters () {
laat basicCustomerFilter =… ..;
laat advancedRegionFilter = ……;
laat medewerkersFilter =… ..;
terugkeer [basicCompanyFilter, advancedRegionFilter, employeesFilter]
}

Power BI-filterarray

Om het maken van de filterfunctie voor PBRS-gegevensgestuurde schema’s te stroomlijnen, wordt aanbevolen om een ​​SQL-functie of opgeslagen procedure te bouwen die een sleutel-ID accepteert en de volledige functie retourneert. Dit is zodat alle logica op één plaats kan worden gewijzigd en niet in een inline SQL-query hoeft te worden gemaakt.

Bijvoorbeeld:

SELECTEER dbo.Custumer.CustomerId, dbo.Customer.EmailAddress, dbo.GetPowerBiFilterFunction (Customer.CustomerId) AS PowerBiFilter VANAF dbo.Customer

Met deze query als de data-driver kan de PowerBi Filter-kolom eenvoudig in het Filter JavaScript-veld worden neergezet.

Laat het ons weten als u vragen of suggesties heeft over deze functie.

Zelfstudie: gegevensgestuurde abonnementsplanning voor Power BI

Download Features PDFStart gratis proefperiode

follow:
admin

admin

Related Posts

Een korte geschiedenis van gegevensbeheer

Datamanagement is de organisatie van gegevens, de stappen die worden gebruikt om efficiëntie te bereiken en informatie uit die gegevens

Datakans klopt! Moet je antwoorden?

Klik voor meer informatie over auteur Kartik Patel. Als zakenmensen krijgen we vaak te maken met wat misschien een geweldige

Een korte geschiedenis van gegevensbeheer

Datamanagement is de organisatie van gegevens, de stappen die worden gebruikt om efficiëntie te bereiken en informatie uit die gegevens

Datakans klopt! Moet je antwoorden?

Klik voor meer informatie over auteur Kartik Patel. Als zakenmensen krijgen we vaak te maken met wat misschien een geweldige