Sdílet prostřednictvím


Co jsou počítané míry?

Tento článek vysvětluje počítané míry a způsob jejich použití k provádění výpočtů bez úprav dotazů na datovou sadu.

Přehled

V řídicích panelech AI/BI jsou vizualizace založené na datových sadách definovaných na kartě Data. Výpočtové ukazatele představují způsob, jak tvořit a zobrazovat nová datová pole, aniž by se měnila původní datová sada. Například v datové sadě prodeje, která obsahuje údaje o položce, oblasti, ceně a nákladech, můžete chtít vypočítat a vizualizovat ziskovou marži pro každou oblast.

Následující tabulka ukazuje příklad spuštění datové sady:

Položka Oblast Cena Náklady
Jablka Spojené státy americké 30 15
Jablka Kanada 20 10
Pomeranče Spojené státy americké 20 15
Pomeranče Kanada 15 10

Bez počítaných měr by přidání ziskové marže vyžadovalo vytvoření nové datové sady s dalším sloupcem marže. Výsledná datová sada je znázorněna v následující tabulce:

Oblast Marže
Spojené státy americké 0.40
Kanada 0.43

I když tento přístup funguje, nová datová sada je statická a může podporovat jenom jednu vizualizaci. Filtry použité u původní datové sady nemají vliv na novou datovou sadu bez dalších ručních úprav. Místo toho můžete pomocí počítané míry zachovat původní datovou sadu a definovat vzorec pro výpočet ziskové marže dynamicky.

Následující příklad vzorec vypočítá ziskovou marži na základě agregovaných cen a nákladových hodnot:

(SUM(Price) - SUM(Cost)) / SUM(Price)

Výsledná počítaná míra se dá použít ve vizualizacích řídicích panelů. Pokud se na datovou sadu použije filtr pomocí widgetu na plátně, grafy, které používají počítanou míru, se automaticky aktualizují tak, aby odrážely filtrovaná data.

Vytvořte počítanou míru

Tento příklad vytvoří počítanou míru založenou na samples.nyctaxi.trips datové sadě. Předpokládá obecné znalosti o tom, jak pracovat s řídicími panely AI/BI. Pokud nejste obeznámeni s vytvářením řídicích panelů AI/BI, přečtěte si téma Vytvoření řídicího panelu, abyste mohli začít.

  1. Na kartě Data vytvořte datovou sadu pomocí následujícího příkazu:
SELECT * FROM samples.nyctaxi.trips
  1. Přejmenujte datovou sadu dat taxicab.

  2. Klikněte na vypočítanou míru.

    Tlačítko vypočítaných metrik je zvýrazněné v pravém horním rohu panelu výsledků.

  3. Na pravé straně obrazovky se otevře panel Vytvořit počítanou míru. Do textového pole Název zadejte Náklady na míle.

  4. (Volitelné) Do textového pole popis zadejte "Používá velikost jízdného a vzdálenost jízdy k výpočtu nákladů na míle".

  5. Do pole Výraz zadejte SUM(fare_amount) / SUM(trip_distance).

  6. Klikněte na Vytvořit.

Editor výpočetních mír, ve kterém jsou vyplněny hodnoty z pokynů.

Kliknutím na kartu Schéma na panelu výsledků zobrazíte počítanou míru a přidružený komentář. Počítané míry jsou uvedeny v části Míry a označené ikonou Počítané míry fx. Hodnota přidružená k počítané míře se dynamicky vypočítá při nastavení GROUP BY ve vizualizaci. Hodnotu v tabulce výsledků nelze zobrazit.

na kartě schématu se zobrazí počítaná míra.

Použití počítané míry ve vizualizaci

Ve vizualizaci můžete použít dříve vytvořenou náklady na míli míru.

  1. Klikněte na Plátno. Potom na plátno umístěte nový widget vizualizace.
  2. Pomocí konfiguračního panelu vizualizace upravte nastavení následujícím způsobem:
    • Datová sada : data o taxících
    • Vizualizace : pruhový
    • osa X:
      • pole : dropoff_zip
      • typ škály: kategorický
      • Transformace : Žádný
    • osa Y:
      • Náklady na míle

Poznámka

Počítané míry nelze použít s vizualizacemi tabulek.

Následující obrázek znázorňuje graf.

Pruhový graf zobrazující náklady na míli v závislosti na PSČ místa vyložení.

Vizualizace, které zahrnují počítané míry, se dynamicky aktualizují na základě použitých filtrů. Pokud například přidáte filtr pro pickup_zip na plátno a vyberete hodnotu filtru, vizualizace se aktualizuje tak, aby zobrazovala náklady na míle jenom pro cesty pocházející z vybrané hodnoty filtru. Výsledný pruhový graf odpovídajícím způsobem odráží filtrovaná data.

Úprava počítané míry

Chcete-li upravit měření:

  1. Klikněte na kartu Data a potom klikněte na datovou sadu přidruženou k míře, kterou chcete upravit.
  2. Na panelu výsledků klikněte na kartu Schéma.
  3. V seznamu polí se zobrazí oddíl Míry. Klikněte na nabídku Kebab kebab menu napravo od míry, kterou chcete upravit. Potom klikněte na Upravit.
  4. Na panelu Upravit počítanou míru aktualizujte textová pole, která chcete upravit. Potom klikněte na Aktualizovat.

Smazat počítanou míru

Chcete-li odstranit míru:

  1. Klikněte na kartu Data a potom klikněte na datovou sadu přidruženou k míře, kterou chcete upravit.
  2. Na panelu výsledků klikněte na kartu Schéma.
  3. V seznamu polí se zobrazí oddíl Míry. Klikněte na nabídku Kebab kebab menu napravo od míry, kterou chcete upravit. Potom klikněte na Odstranit.
  4. V dialogovém okně Odstranit, které se zobrazí, klikněte na Odstranit.

Omezení

Pokud chcete použít počítané míry, musí být splněné následující podmínky:

  • Výsledek výrazu SQL musí být agregovaný.
  • Sloupce použité ve výrazu musí patřit do stejné datové sady.
  • Výraz nemůže zahrnovat volání externích tabulek nebo zdrojů dat.

Podporované funkce

Následující tabulky uvádějí podporované funkce. Při pokusu o použití nepodporované funkce dojde k chybě.

Agregační funkce

Všechny počítané míry musí být agregované. Podporují se následující agregační operace:

Agregace Popis
průměr (výraz) nebo průměr (výraz) Vrátí počítanou střední hodnotu ve sloupci nebo výrazu.
count(*) Vrátí počet řádků ve skupině.
count(DISTINCT výraz) Vrátí počet jedinečných řádků ve skupině.
součet(expr) Vrátí součet hodnot ve sloupci nebo výrazu.
max(výraz) Vrátí maximální hodnotu ve sloupci nebo výrazu.
min(výraz) Vrátí minimální hodnotu ve sloupci nebo výrazu.
percentil(výraz, procento [;frekvence]) ** Vrátí přesnou percentilovou hodnotu expr při zadaném procentu ve skupině.
first(výraz [;ignoreNull]) Vrátí první hodnotu expr pro skupinu.
last(expr [,ignoreNull]) Vrátí poslední hodnotu expr pro skupinu.

Aritmetické operace

Výrazy můžete kombinovat s následujícími aritmeickými operacemi:

Výraz Popis
výraz1 + výraz2 Vrátí součet výrazu1 a výraz2.
výraz1 – výraz2 Vrátí rozdíl při odečítání expr2 z expr1.
násobitel * činitel Vrátí součin dvou výrazů.
dělitel/ dělitel Vrátí výsledek dělení dělence dělitelem.
– výraz Vrátí negovanou hodnotu výrazu.
+ výraz Vrátí hodnotu výrazu.
try_add(výraz1, výraz2) Sečte dvě hodnoty. Pokud dojde k chybě, vrátí NULL.
try_subtract(výraz1, výraz2) Odečte expr2 od expr1. Pokud dojde k chybě, vrátí NULL.
try_multiply(násobitel, násobitel) Vynásobí dvě čísla. Pokud dojde k chybě, vrátí NULL.
try_divide(dělenec, dělitel) Vydělí dělenec dělitelem. Pokud dojde k chybě, vrátí NULL.