Przeczytaj FAQ
Nowości Bitrix24
Aktualizacje artykułów
Jak zacząć?
Wsparcie Bitrix24
Aktualności
Rejestracja i autoryzacja
Zadania i projekty
Komunikator Bitrix24
Grupy robocze
Kalendarze
Zarządzanie asortymentem produktów
Dysk
Baza Wiedzy
Poczta internetowa
Automatyzacja
CRM
Analityka CRM
Marketing CRM
Centrum Sprzedaży
Firma
Strony internetowe
Sklep online
Bitrix24.Market
Centrum Kontaktowe
Telefonia
Workflow
Aplikacja mobilna
Ustawienia
Bitrix24 On-premise
Subskrypcja
AI CoPilot
Aplikacja desktopowa
CRM + Sklep internetowy
Enterprise
Mój profil
Sales Intelligence
Wsparcie aplikacji mobilnej Bitrix24
Logowanie

Bitrix24Care

Jak filtrować dane raportu według różnych dat w Microsoft 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.

Czy te informacje były pomocne?
Pomoc specjalisty ds. integracji
To nie jest to, czego szukam
Skomplikowany i niezrozumiały tekst
Informacje są nieaktualne
Artykuł jest za krótki. Potrzebuję więcej informacji
Nie podoba mi się sposób działania tego narzędzia
Przejdź do Bitrix24
Nie masz konta? Utwórz za darmo