Przeczytaj FAQ
Nowości Bitrix24
Aktualizacje artykułów
Aktualności
Bezpieczeństwo w Bitrix24
Rejestracja i autoryzacja
Poczta
Zadania i projekty
Dysk
Kalendarz
Komunikator Bitrix24
Jak zacząć
Grupy robocze
CRM
Bitrix24 Market
Strony internetowe
Firma
Automatyzacja
Marketing
Zarządzanie asortymentem produktów
Ustawienia
Subskrypcja
Aplikacja desktopowa
Widżet pracownika
Centrum Kontaktowe
Analityka CRM
Baza Wiedzy
CRM + Sklep internetowy
Wsparcie Bitrix24
AI CoPilot
Bitrix24 On-premise
e-Podpis
e-Podpis w HR
Telefonia
Kreator BI
Sklep online
Workflow
Centrum Sprzedaży
Kwestie ogólne
Collaby
Rezerwacja online
Logowanie

Bitrix24 Helpdesk

Jak filtrować dane raportu według różnych dat w Power BI

Dodaliśmy do bi-connector możliwość filtrowania dat według alternatywnych kolumn. Teraz w edytorze zaawansowanym możesz wybrać zakres dat raportu oraz dodać opcję filtrowania: data utworzenia, zamknięcia lub modyfikacji.

W ten sposób już przefiltrowane dane trafią do raportu w Power BI.


Jak to działa?

Na przykład utworzyłeś raport z dealami i chcesz zobaczyć tylko zamknięte deale z określonego okresu. Aby to zrobić, kliknij Przekształć dane:

Następnie kliknij prawym przyciskiem myszy bx24_load_entity i przejdz do Edytora zaawansowanego.

Zmień kod w edytorze:

  
    let
    //bx24_entity_name: "crm_lead" | "crm_deal"
    //https://docs.microsoft.com/en-us/powerquery-m/web-contents
    func = (bx24_entity_name as text) as table =>
        let
            response = Web.Contents(
                "https://" & #"Server address",
                [
                    RelativePath = "bitrix/tools/biconnector/pbi.php",
                    Query = [
                        //token = #"Secret key",
                        table = bx24_entity_name
                    ],
    Content = Json.FromValue([dateRange = [

                            startDate = #date(2022, 8, 9),
                           endDate = #date(2022, 8, 9)

                           //startDate = Date.AddYears(Date.From(DateTime.LocalNow()),-10),
                           //endDate = Date.From(DateTime.LocalNow())
                           
                           ],
                           key = #"Secret key",
                           configParams = [ timeFilterColumn = "DATE_CLOSED" ]
                           //DATE_CREATE (09.8.2022)
                           //DATE_MODIFY (09.8.2022)
                           //DATE_CLOSED (09.8.2022)
                       ]
                   )
               ]
           ),
           jd = Json.Document(response)
       in
           Table.FromRows(
               List.Skip(jd),//data: >=1 row (index 0 based)
               List.First(jd)//header: 0 row (index 0 based)
           )
in
   func

  • W polach startDate i endDate określ zakres czasowy danych.
  • W polu configParams = [ timeFilterColumn = "*****" ] wprowadź parametr, według którego zostaną przefiltrowane dane. Możesz określić datę utworzenia (DATE_CREATE), modyfikacji (DATE_MODIFY) lub zamknięcia (DATE_CLOSED).

W naszym przykładzie przefiltrowaliśmy deale według daty zamknięcia 09.08.2022. Następnie dane te można wykorzystać do zbudowania raportu, który wyświetla zamknięte deale.

Czytaj więcej o przenoszeniu elementów CRM do Power BI w tym artykule.

Przejdź do Bitrix24
Nie masz konta? Utwórz za darmo