Как работят LOD изразите в Tableau?



Табличните LOD изрази представляват елегантен и мощен начин да отговорите на въпроси, включващи множество нива на детайлност в една визуализация.

Целта на всеки BI инструмент е да даде Анализ на данни по-добър поток. Ако някой като професионалист се сблъска с трудността да използва инструмента, докато решава проблем, състоянието на потока се нарушава. Една често срещана причина за този проблем е необходимостта да се работи с данни, които са били обобщени в различни Ниво на детайлност в таблицата (LOD) .

Таблицата, поставена на върха на купчината за шести път подред, на Gartner’s Magic Quadrant, определено казва нещо за търсенето на пазара. Това е може би най-доброто време за .





Този блог ще ви помогне да разберете изразите на LOD и да обсъдите следните теми:



Таблица LOD: Защо се нуждаете от LOD?

Често има въпроси, на които човек непременно трябва да попадне, когато анализира данните. Тези въпроси често са лесни за задаване, но са трудни за отговор. Те често звучат нещо като:

Въпроси в Таблица - Таблица LOD - EdurekaЗа да се отговори на този тип въпроси, беше въведен нов синтаксис, наречен Ниво на детайлност в Таблица 9.0. Този нов синтаксис опрости и удължи езика за изчисления на Tableau, като направи възможно директното разглеждане на тези въпроси.

Таблица LOD: Какво е LOD?

LOD Expressions представляват елегантен и мощен начин да отговорите на въпроси, включващи множество нива на детайлност в една визуализация.



Нивото на детайлност в изрази Таблица или LOD ви позволява да изчислявате стойности на ниво източник на данни и ниво на визуализация. LOD изразите обаче ви дават още по-голям контрол върху нивото на детайлност, което искате да изчислите. Те могат да се изпълняват в a по-гранулиран ниво (ВКЛЮЧВАНЕ изчисление), a по-малко гранулирани ниво (ИЗКЛЮЧЕТЕ изчисление) или напълно независима лека l (ФИКСИРАНО изчисление).

Таблица LOD: Изрази на ниво ред и ниво на преглед

Ниво на реда

В Tableau, препратки към изрази негрегиран колоните на източника на данни се изчисляват за всеки ред в основната таблица. В този случай размерността на израза е ред ниво . Пример за израз на ниво ред е:

[Продажби] / [Печалба]

Това изчисление ще бъде оценено във всеки ред на базата данни. Стойността на продажбите във всеки ред ще бъде разделена на стойността на печалбата в този ред, създавайки нова колона с резултата от умножението (коефициент на печалба).

как да науча pl sql

Ако създадете изчисление с тази дефиниция, запишете го с името [ProfitRatio] и след това го плъзнете от Панел с данни към рафт, Tableau обикновено обобщава изчисленото поле за изгледа:

SUM [ProfitRatio]

Ниво на изглед

За разлика от тях, препратки към изрази агрегирани колоните на източника на данни се изчисляват при размерността, определена от размерите в изгледа. В този случай размерът на израза е ниво на изглед. Пример за израз на ниво изглед е:

SUM (Продажби) / SUM (Печалба)

Ако плъзнете това изчисление на рафт (или го въведете директно на рафт като ad hoc изчисление), Tableau го затваря в Функция AGG :

AGG (SUM (продажби) / SUM (печалба))

Това е това, което е известно като Агрегирано изчисление .

Таблица LOD: Агрегиране и LOD изрази

Изразът LOD е по-груб от нивото на детайлност на изгледа

Изразът има по-грубо ниво на детайлност от изгледа, когато се позовава на a подмножество на размерите в изгледа.

Например за изглед, съдържащ размерите [Категория] и [Сегментиране], можете да създадете ниво на детайлност в Таблица, което използва само едно от следните измерения:

{ОПРАВЕНО [Сегмент]: SUM ([Продажби])}

В този случай изразът има по-грубо ниво на детайлност от изгледа. Той основава своите стойности на едно измерение ([Сегментиране]), докато изгледът базира изгледа си на две измерения ([Сегментиране] и [Категория]).

Резултатът е, че използването на нивото на детайлен израз в изгледа води до репликация на определени стойности - т.е. до се появяват няколко пъти .

LOD Expression е по-фин от нивото на детайлност на изгледа

Изразът има по-фино ниво на детайлност от изгледа, когато се позовава на a супермножество на размерите в изгледа.

Когато използвате такъв израз в изгледа, Tableau ще обобщи резултатите до нивото на изгледа. Например, следното ниво на детайлност в Tableau препраща към две измерения:

{ОПРАВЕНО [Сегмент], [Категория]: SUM ([Продажби])}

Когато този израз се използва в изглед, който има само [Segment] като ниво на детайлност, стойностите трябва да бъдат обобщени . Ето какво ще видите, ако преместите този израз на рафт:

scrum master роли и отговорности pdf

AVG ([{ФИКСИРАН [Сегмент]], [Категория]]: SUM ([Продажби]])}])

An агрегиране (в този случай средно) се присвоява автоматично от Tableau. Можете да промените агрегирането, ако е необходимо.

Добавяне на LOD израз към изгледа

Дали нивото на детайлност в израза Таблица е обобщено или реплицирано в изгледа се определя от тип израз и гранулираност .

  • Изразите INCLUDE ще имат или същото ниво на детайлност като изгледа, или по-фино ниво на детайлност от изгледа. Следователно стойностите никога няма да бъдат репликирани.
  • ФИКСИРАНИТЕ изрази могат да имат по-фино ниво на детайлност от изгледа, по-грубо ниво на детайлност или същото ниво на детайлност. Необходимостта от обобщаване на резултатите от ФИКСИРАНО ниво на детайлност зависи от това какви размери са в изгледа.
  • EXCLUDE изрази винаги карат реплицирани стойности да се появяват в изгледа. Когато изчисленията, включително ИЗКЛЮЧВА нивото на детайлни изрази, се поставят на рафт, Таблицата по подразбиране е АТТР агрегиране за разлика от SUM или AVG, за да покаже, че изразът всъщност не се агрегира и че промяната на агрегирането няма да има ефект върху изгледа.

Изразите на нивото на детайлност винаги се увиват автоматично в обобщение, когато се добавят към рафт в изгледа, освен ако не се използват като размери.

Таблица LOD: Филтри и LOD изрази

Изображението тук изобразяваред на изпълнение на филтри отгоре надолу.Текстът вдясно показва къде се оценяват изразите LOD в тази последователност.

Филтри за извличане (в оранжево) са подходящи само ако създавате извлечение на таблица от източник на данни. Филтрите за изчисления на таблици (тъмно синьо) се прилагат след извършване на изчисленията и следователно скриват маркировки, без да филтрират основните данни, използвани при изчисленията.

ФИКСИРАНИТЕ изчисления се прилагат преди филтри за измерения, така че ако не популяризирате полетата на вашия рафт на филтъра, за да подобрите ефективността на изгледа с контекстни филтри, те ще бъдат игнорирани.

Таблица LOD: Видове LOD изрази

ВКЛЮЧВА изчисление

INCLUDE изчислява стойности, използвайки посочените размери в допълнение към размерите, които са в изгледа. Това ниво на изразяване на детайли е най-полезно, когато включвате измерение, което не е в изгледа.

низ към Java util дата

Например: {ВКЛЮЧВА [Име на клиента]: SUM ([Продажби])}

ИЗКЛЮЧЕТЕ изчисление

EXCLUDE изрично премахва измеренията от израза - тоест те изваждат размерите от нивото на детайлност на изгледа. Това ниво на детайлност в Tableau е най-полезно за премахване на измерение в изгледа.

Например: {ИЗКЛЮЧЕТЕ [Регион]: SUM ([Продажби])}

ФИКСИРАНО изчисление

FIXED изчислява стойности, използвайки посочените размери без препратка към нивото на детайлност на изгледа - тоест без препратка към други размери в изгледа. Това ниво на детайлен израз също игнорира всички филтри в изгледа, различни от контекстните филтри, филтрите на източника на данни и филтрите за извличане.

Например: {ОПРАВЕНО [Регион]: SUM ([Продажби])}

Таблица LOD: Създаване на LOD изрази

Синтаксис на LOD израз

Нивото на изразяване на детайли има следната структура:

ВКЛЮЧЕТЕ

Стъпка 1: Настройте визуализацията

  1. Отворете Desktop Desktop и се свържете с Проба-супермаркет запазен източник на данни.
  2. Придвижете се до нов работен лист.
  3. От Данни панел, под Размери, плъзнете Регион към Колони Рафт.
  4. От Данни панел, под Мерки, плъзнете Продажби към Редове Рафт. Появява се стълбовидна диаграма, показваща сумата на продажбите за всеки регион.

Стъпка 2: Създайте израза LOD

Вместо сумата от всички продажби за регион, може би искате да видите и средните продажби на клиент за всеки регион. Можете да използвате LOD израз, за ​​да направите това.

  1. Изберете Анализ > Създайте изчислено поле.
  2. В редактора за изчисления, който се отваря, направете следното:
    • Назовете изчислението, Продажби на клиент.
    • Въведете следния LOD израз:

      {ВКЛЮЧВА [Име на клиента]: SUM ([Продажби])}

  3. Когато приключите, щракнете Добре. Новосъздаденият LOD израз се добавя към панела с данни, под Мерки.

Стъпка 3: Използвайте израза LOD във визуализацията

  1. От Данни панел, под Мерки, плъзнете Продажби на клиент към Редове рафт и го поставете вляво от SUM (Продажби).
  2. На рафта с редове щракнете с десния бутон Продажби на клиент и изберете Мярка (сума) > Средно аритметично. Вече можете да видите както сумата от всички продажби, така и средните продажби на клиент за всеки регион. Например, можете да видите, че в Централния регион продажбите възлизат приблизително 500 000 щ.д. със средна продажба за всеки клиент приблизително 800 USD .

Таблица LOD: Източници на данни, поддържащи LOD изрази

Източник на данни Поддържа се / не се поддържа
Актиан векторноНе се поддържа.
Amazon EMR Hadoop HiveПоддържан кошер 0,13 нататък.
Amazon RedshiftПоддържа се.
База данни на AsterПоддържана версия 4.5 нататък.
Клоудера ХадоопПоддържан кошер 0,13 нататък.
Клоудера ИмпалаПоддържа се Impala 1.2.2 нататък.
Кубчета (многоизмерни източници на данни)Не се поддържа.
DataStax EnterpriseНе се поддържа.
ЕКЗАЗОЛПоддържа се.
Жар птицаПоддържана версия 2.0 нататък.
Общ ODBCОграничен. Зависи от източника на данни.
Google Big QueryПоддържа се за стандартен SQL, а не за Legacy.
IBM DB2Поддържана версия 8.1 нататък.
MarkLogicПоддържана версия 7.0 нататък.
SAP HANAПоддържа се.
SAP Sybase ASEПоддържа се.
SAP Sybase IQПоддържана версия 15.1 нататък.
Spark SQLПоддържа се.
SplunkНе се поддържа.
Таблица за извличане на данниПоддържа се.
ТерадатаПоддържа се.
ВертикаПоддържана версия 6.1 нататък.
Microsoft AccessНе се поддържа.
Базирани на Microsoft Jet връзкиНе се поддържа.
Hortonworks Hadoop HiveПоддържан кошер 0,13 нататък.

Във версия 1.1 на HIVE изразите LOD, които произвеждат кръстосани съединения, не са надеждни.

IBM BigInsightsПоддържа се.
Microsoft SQL ServerПоддържа се SQL Server 2005 нататък.
MySQLПоддържа се.
IBM PDA (Netezza)Поддържана версия 7.0 нататък.
OracleПоддържана версия 9i нататък.
Актиева матрица (ParAccel)Поддържа се версия 3.1 нататък.
Основна GreenplumПоддържа се версия 3.1 нататък.
PostgreSQLПоддържана версия 7.0 нататък.
Прогрес OpenEdgeПоддържа се.

Таблица LOD: Таблични изчисления спрямо LOD

LOD изразите не са нова форма на изчисления на таблици. Въпреки че могат да заменят много изчисления на таблици, основната им цел е да отворят нови възможности.LOD изразите и табличните изчисления работят по различен начин.

Таблични изчисления LOD изрази
Табличните изчисления се генерират от Резултати от заявката .LOD изразите се генерират като част от заявката към основен източник на данни . Те се изразяват като вложен избор, така че в зависимост от производителността на СУБД.
Таблица Изчисления могат дават само резултати, равни или по-малко гранулирани от споменатия LOD.LOD може да доведе до резултати независимо от споменатия LOD .
Размерите, които контролират операциите на таблица, са отделни от синтаксиса на изчислението.Размерите, които контролират операциите на LOD израз са вградени в израза себе си.
Табличните изчисления се използват като агрегирани мерки .LOD изразите могат да се използват в други конструкции.
Филтрите за изчисления на таблици действат като a КРИЯ .Филтрите на LOD действат като ИЗКЛЮЧЕТЕ .

Таблица LOD: Ограничения на LOD

Следват ограниченията, приложими за LOD изрази.

  • LOD изразите, които се отнасят към мерките с плаваща запетая, са склонни да се държат ненадеждно, когато се използват в изглед, който изисква сравнение на стойностите в израза.
  • LOD не се показва на страницата Източник на данни.
  • Когато се позовавате на параметър в декларация за размерност, винаги използвайте името на параметъра, а не стойността на параметъра.
  • При смесването на данни полето за свързване от основния източник на данни трябва да е в изгледа, преди да можете да използвате израз на ниво на детайлност от вторичния източник на данни.

Освен това някои източници на данни имат ограничения на сложността. Tableau няма да деактивира изчисленията за тези бази данни, но грешките в заявките са възможни, ако изчисленията станат твърде сложни.