понедельник, 29 января 2024 г.

Tableau Functions (by Category)

 https://help.tableau.com/current/pro/desktop/en-us/functions_all_categories.htm

https://help.tableau.com/current/pro/desktop/en-us/default.htm

  • Number functions
  • String functions
  • Date functions
  • Logical functions
  • Aggregate functions
  • User functions
  • Table calculations
  • Pass-Through functions (RAWSQL)
  • Spatial functions
  • Additional functions

четверг, 25 января 2024 г.

GA4 Intra

GA Universal:
Разнообразные хиты или события такие как просмотр страницы, какое то событие, event, scroll, транзакции. Хиты объединялись в сеансы, которые объединялись в пользователей. Это была хорошая схема для 2005г.

GA4 (app+web):
user - event это основная структура, сеансы есть но их их вроде как и нет в основной структуре данных по крайней мере (они вычисляются т.к. нужно считать эффективность рекламных кампаний).
Ранее просмотр страницы существовал как бы отдельно, сейчас просмотр страницы это такое же действие как проскроллил страницу, добавил товар в корзину, запустил просмотр видео

в целом структура сильно упростилась есть пользователь и есть их события
для идентификации пользователя по умолчанию используется UserId и только если его нет то используется Client/Device Id

https://support.google.com/analytics/?hl=en

Базовые метрики GA4
  • Engaged sessions - сеансы со взаимодействием
  • Engagement rate - доля вовлеченных сеансов
  • Engaged sessions per user - сеансов со взаимодействием на пользователя
  • Average engagement time - среднее время взаимодействия
  • Events per session - событий на сеанс


воскресенье, 21 января 2024 г.

Tableau сравните особенности методов relationship, join, blend

Уровень структуры данных:
  • relationship: Логический уровень, connection
  • join: Физический уровень, connection
  • blend: Data source
Работает в пределах:
  • relationship: Всех листов и дашбордов, использующих источник данных
  • join: Всех листов и дашбордов, использующих источник данных
  • blend: Задаётся по отдельности для каждого листа
Тип объединения данных:
  • relationship: В зависимости от контекста
  • join: Left/Right/Outer/Inner
  • blend: Слабый аналог Left Join
Потери/изменение данных:
  • relationship: нет
  • join: Данные могут дублироваться или теряться в зависимости от типа Join
  • blend: Данные могут теряться (вспомните ситуации со звёздочкой)
Дополнительные недостатки:
  • relationship: -
  • join: -
  • blend: Высокая вычислительная нагрузка
Когда использовать:
  • relationship: Тип объединения данных по умолчанию
  • join: В ситуациях, когда необходимо объединить несколько таблиц в одну на физическом уровне
  • blend: Наиболее старый тип объединения данных. Лучше использовать только при работе со старыми Tableau-документами

воскресенье, 11 июня 2023 г.

Tableau сводный формат таблицы и вертикальная таблица

Tableau различает два формата данных:

  • сводную таблицу, или кросс-таблицу (от англ. crosstable или crosstab)
  • вертикальную таблицу
При добавлении новых данных, бизнес метрик (например выручки) в сводную таблицу она прирастает сразу несколькими столбцами, т.к. в сводной содержатся однородные данные.
Если нужно посчитать отношение одной метрики к другой (в данном случае среднюю цену одной продажи) то таблица прирастет еще набором столбов (в данном случае +4 столбца)




При добавлении новых данных в вертикальную таблицу, она прирастает лишь одним столбцом



Чтобы трансформировать таблицу в вертикальный формат (англ. columnar format) в Pandas, нужно использовать функцию melt (англ. «расплавлять»). Эта функция позволяет превратить столбцы датафрейма в строки.
Основные параметры функции:
  • id_vars — столбцы, которые нужно оставить без изменений
  • value_vars — столбцы, которые нужно превратить в строки.

Tableau datasources vs connections

 



существует три метода объединения данных:
  • Relationship — самый новый и гибкий метод объединения данных (работает на логическом уровне, не создает таблицу, кажется эта штука похожа на генератор)
  • Join — менее новый метод объединения данных (обычный join создает таблицу, работает на физическом уровне)
  • Blend — самый старый метод объединения данных (не рекомендуется, может понадобиться, чтобы объединить два источника данных или настроить каждый лист визуализации по отдельности. С соединениями метод не работает)

воскресенье, 21 мая 2023 г.

Vim

 Base

  • hjkl перемещение в разные стороны
  • i режим вставки
  • I добавление в начало строки
  • a режим добавления
  • A добавление в конец строки
  • o добавить строку сразу за текущей
  • O добавить строку перед текущей

  • R писать поверх имеющегося текста
  • r заменить один символ
  • u, :u[ndo] undo
  • CTR-R, :red[o] redo
  • U - отменить изменения в стоке
  • dd вырезать (удалить) строку
  • cc удалить и начать редактирование
  • yy копировать строку
  • p вставить из буфера обмена
  • <n>d удалить n+1 строку
  • <n>y скопировать n+1 строку
  • ESC перейти в режим просмотра
  • DEL, x удалить следующий символ
  • :<n>, <n>G перейти на строку #n
  • gg перейти в самое начало
  • G перейти на последнюю строку
  • % перейти к парной скобке

Как комментировать блок

ctrl+v, <n>j, I# ESC
shift+v, <n>j, :s/^/#/g

Как работать с буферами

:reg
"0p - вставить из нулевого буфера (yanked)
"1p - вставить из 1 буфера (последнее удаленное)

Оперирование внутри блока

ciw - изменить слово, diw - удалить слово, yiw - скопировать слово
сt, - изменить все до запятой, dt, - удалить все до запятой, yt, - скопировать все до запятой
ci{ - изменить все внутри {}, di{ - удалить все в {}, yi{ - скопировать все внутри {}
% переход на парную скобку



Tableau - example