Панель Telegram відображає KPI-картки, діаграми та детальні таблиці з метриками продуктивності комунікацій у Telegram.
- Заплановано
- Відправлено
- Відправлено %
- Доставлено
- Доставлено %
- Прочитано
- Прочитано %
- Відвідано
- Відвідано %
- Відписалися
- Відписалися %
- Недоставлено
- Недоставлено %
- Не відправлено
- Не відправлено %
- Динаміка доставки Telegram
- Динаміка прочитання Telegram
- Динаміка недоставлених Telegram
- Динаміка відвідувань Telegram
Заплановано
Показує загальну кількість повідомлень Telegram, запланованих до відправлення протягом вибраного звітного періоду.
Формула DAX
Telegram Planned =
CALCULATE(
COUNT('Distribution Status'[ID_Distribution]),
'Distribution'[Communication_channel] = "telegram"
)Логіка розрахунку
Показник рахує всі записи розсилки, де канал комунікації — telegram. Він відображає загальну кількість запланованих повідомлень Telegram за вибраний період і фільтри.
Відправлено
Показує кількість повідомлень Telegram, які увійшли в процес відправлення.
Формула DAX
Telegram Sent =
CALCULATE(
COUNT('Distribution Status'[ID_Distribution]),
FILTER(
'Distribution Status',
'Distribution Status'[Distribution_Sending_Status] IN {
"DELIVERED", "BOUNCED", "DECLINED", "DEFERRED", "EXPIRED",
"FAILED", "OLD", "REJECTED", "UNDELIVERABLE", "UNDELIVERED",
"UNKNOWN", "ENQUEUED", "QUEUED", "SENT", "VISITED", "READ", "SEEN"
}
&& RELATED('Distribution'[Communication_channel]) = "telegram"
)
)Логіка розрахунку
Показник рахує повідомлення Telegram зі статусами, які вказують, що повідомлення увійшло в процес відправлення. Включає як успішно оброблені повідомлення, так і повідомлення зі статусами невдалої доставки.
Відправлено %
Показує відсоток запланованих повідомлень Telegram, які були відправлені.
Формула DAX
Telegram Sent % =
[Telegram Sent] / [Telegram Planned]Логіка розрахунку
Показник ділить кількість відправлених повідомлень Telegram на кількість запланованих повідомлень Telegram.
Доставлено
Показує кількість повідомлень Telegram, успішно доставлених отримувачам.
Формула DAX
Telegram Delivered =
CALCULATE(
COUNT('Distribution Status'[ID_Distribution]),
FILTER(
'Distribution Status',
'Distribution Status'[Distribution_Sending_Status] IN {
"DELIVERED", "READ", "VISITED", "SEEN"
}
&& RELATED('Distribution'[Communication_channel]) = "telegram"
)
)Логіка розрахунку
Показник рахує повідомлення Telegram зі статусами, пов’язаними з доставкою. Статуси такі як READ, VISITED та SEEN включені, бо ці дії можуть відбутися лише після успішної доставки.
Доставлено %
Показує відсоток відправлених повідомлень Telegram, які були успішно доставлені.
Формула DAX
Telegram Delivered % =
[Telegram Delivered] / [Telegram Sent]Логіка розрахунку
Показник ділить кількість доставлених повідомлень Telegram на кількість відправлених повідомлень Telegram.
Прочитано
Показує кількість повідомлень Telegram, які були прочитані або переглянуті отримувачами.
Формула DAX
Telegram Read =
CALCULATE(
COUNT('Distribution Status'[ID_Distribution]),
FILTER(
'Distribution Status',
'Distribution Status'[Distribution_Sending_Status] IN {
"READ", "VISITED", "SEEN"
}
&& RELATED('Distribution'[Communication_channel]) = "telegram"
)
)Логіка розрахунку
Показник рахує повідомлення Telegram зі статусами, які вказують на активність читання або перегляду отримувачем. Повідомлення зі статусом VISITED також включені, бо відвідування посилань відбувається після взаємодії отримувача.
Прочитано %
Показує відсоток доставлених повідомлень Telegram, які були прочитані отримувачами.
Формула DAX
Telegram Read % =
[Telegram Read] / [Telegram Delivered]Логіка розрахунку
Показник ділить кількість прочитаних повідомлень Telegram на кількість доставлених повідомлень Telegram.
Відвідано
Показує кількість повідомлень Telegram, у яких отримувачі перейшли за посиланням.
Формула DAX
Telegram Visited =
CALCULATE(
COUNT('Distribution Status'[ID_Distribution]),
FILTER(
'Distribution Status',
'Distribution Status'[Distribution_Sending_Status] IN {
"VISITED"
}
&& RELATED('Distribution'[Communication_channel]) = "telegram"
)
)Логіка розрахунку
Показник рахує повідомлення Telegram зі статусом VISITED. Він показує, скільки комунікацій у Telegram спричинили взаємодію з посиланнями.
Відвідано %
Показує відсоток прочитаних повідомлень Telegram, що призвели до переходу за посиланням.
Формула DAX
Telegram Visited % =
[Telegram Visited] / [Telegram Read]Логіка розрахунку
Показник ділить кількість повідомлень Telegram з переходами за посиланнями на кількість прочитаних повідомлень Telegram.
Відписалися
Показує кількість отримувачів, які відписалися від комунікацій у Telegram.
Формула DAX
Telegram Unsubscribed =
CALCULATE(
COUNT('Unsubscribed'[ID_Unsubscribed]),
'Distribution'[Communication_channel] = "telegram"
)Логіка розрахунку
Показник рахує записи відписок для каналу комунікації telegram.
Відписалися %
Показує відсоток доставлених повідомлень Telegram, які призвели до дії відписки.
Формула DAX
Telegram Unsubscribed % =
[Telegram Unsubscribed] / [Telegram Delivered]Логіка розрахунку
Показник ділить кількість записів про відписку від Telegram на кількість доставлених повідомлень Telegram.
Недоставлено
Показує кількість відправлених повідомлень Telegram, які не були доставлені.
Формула DAX
Telegram Undelivered =
CALCULATE(
COUNT('Distribution Status'[ID_Distribution]),
FILTER(
'Distribution Status',
'Distribution Status'[Distribution_Sending_Status] IN {
"UNDELIVERED", "UNDELIVERABLE",
"RESENDING_SMS_UNDELIVERED",
"RESENDING_SMS_UNDELIVERABLE",
"EXPIRED", "OLD", "BOUNCED",
"DEFERRED", "UNKNOWN"
}
&& RELATED('Distribution'[Communication_channel]) = "telegram"
)
)Логіка розрахунку
Показник рахує повідомлення Telegram зі статусами, які вказують на невдалу доставку.
Недоставлено %
Показує відсоток відправлених повідомлень Telegram, які не були доставлені.
Формула DAX
Telegram Undelivered % =
[Telegram Undelivered] / [Telegram Sent]Логіка розрахунку
Показник ділить кількість недоставлених повідомлень Telegram на кількість відправлених повідомлень Telegram.
Не відправлено
Показує кількість запланованих повідомлень Telegram, які не були відправлені.
Формула DAX
Telegram Unsent =
CALCULATE(
COUNT('Distribution Status'[ID_Distribution]),
FILTER(
'Distribution Status',
'Distribution Status'[Distribution_Sending_Status] IN {
"DUPLICATE", "INVALID_EMAIL", "EMPTY_RECIPIENT",
"EMPTY_CONTENT", "MESSAGE_LIMIT", "EXCLUDED",
"UNSUBSCRIBED", "FAILED", "DECLINED", "UNVERIFIED"
}
&& RELATED('Distribution'[Communication_channel]) = "telegram"
)
)Логіка розрахунку
Показник рахує заплановані повідомлення Telegram, які не були відправлені через обмеження, дублікати записів, відсутність даних отримувача, неуспішну обробку, статус відписки або інші проблеми з відправкою.
Не відправлено %
Показує відсоток запланованих повідомлень Telegram, які не були відправлені.
Формула DAX
Telegram Unsent % =
[Telegram Unsent] / [Telegram Planned]Логіка розрахунку
Показник ділить кількість не відправлених повідомлень Telegram на кількість запланованих повідомлень Telegram.
Динаміка доставки Telegram
Показує кількість доставлених повідомлень Telegram за часом для вибраного динамічного періоду.
Формула DAX
Telegram Delivered Dynamic =
VAR N = [DaysToShow Telegram]
VAR MaxDate =
CALCULATE (
MAX ( 'Distribution Status'[Send_DateOnly] ),
ALL ( 'Distribution Status' )
)
VAR Mode = SELECTEDVALUE(PeriodMode[Mode], "Day")
VAR StartDate_Day = MaxDate - (N - 1)
VAR StartDate_Month =
DATE(
YEAR ( EOMONTH ( MaxDate, -N + 1 ) ),
MONTH( EOMONTH ( MaxDate, -N + 1 ) ),
1
)
VAR StartDate = IF(Mode = "Month", StartDate_Month, StartDate_Day)
RETURN
CALCULATE (
COUNT ( 'Distribution Status'[ID_Distribution] ),
FILTER (
ALL ( 'Distribution Status'[Send_DateOnly] ),
'Distribution Status'[Send_DateOnly] >= StartDate
&& 'Distribution Status'[Send_DateOnly] <= MaxDate
),
KEEPFILTERS (
'Distribution Status'[Distribution_Sending_Status] IN {
"DELIVERED", "READ", "VISITED", "SEEN"
}
),
KEEPFILTERS ( 'Distribution'[Communication_channel] = "telegram" ),
REMOVEFILTERS ( 'Calendar' ),
REMOVEFILTERS ( 'PeriodsFilter' )
)Логіка розрахунку
Показник рахує кількість доставлених повідомлень Telegram за вибраний динамічний період. Використовує DaysToShow Telegram та вибраний режим періоду, наприклад День або Місяць, щоб визначити відображений діапазон дат.
Динаміка прочитання Telegram
Показує кількість прочитаних повідомлень Telegram за часом для вибраного динамічного періоду.
Формула DAX
Telegram Read Dynamic =
VAR N = [DaysToShow Telegram]
VAR MaxDate =
CALCULATE (
MAX ( 'Distribution Status'[Send_DateOnly] ),
ALL ( 'Distribution Status' )
)
VAR Mode = SELECTEDVALUE(PeriodMode[Mode], "Day")
VAR StartDate_Day = MaxDate - (N - 1)
VAR StartDate_Month =
DATE(
YEAR ( EOMONTH ( MaxDate, -N + 1 ) ),
MONTH( EOMONTH ( MaxDate, -N + 1 ) ),
1
)
VAR StartDate = IF(Mode = "Month", StartDate_Month, StartDate_Day)
RETURN
CALCULATE (
COUNT ( 'Distribution Status'[ID_Distribution] ),
FILTER (
ALL ( 'Distribution Status'[Send_DateOnly] ),
'Distribution Status'[Send_DateOnly] >= StartDate
&& 'Distribution Status'[Send_DateOnly] <= MaxDate
),
KEEPFILTERS (
'Distribution Status'[Distribution_Sending_Status] IN {
"READ", "VISITED", "SEEN"
}
),
KEEPFILTERS ( 'Distribution'[Communication_channel] = "telegram" ),
REMOVEFILTERS ( 'Calendar' ),
REMOVEFILTERS ( 'PeriodsFilter' )
)Логіка розрахунку
Показник рахує кількість повідомлень Telegram, прочитаних отримувачами протягом вибраного динамічного періоду. Використовується у діаграмі Тенденції доставки та залучення повідомлень.
Динаміка недоставлених Telegram
Показує кількість недоставлених повідомлень Telegram за часом для вибраного динамічного періоду.
Формула DAX
Telegram Undelivred Dynamic =
VAR N = [DaysToShow Telegram]
VAR MaxDate =
CALCULATE (
MAX ( 'Distribution Status'[Send_DateOnly] ),
ALL ( 'Distribution Status' )
)
VAR Mode = SELECTEDVALUE(PeriodMode[Mode], "Day")
VAR StartDate =
SWITCH (
TRUE(),
Mode = "Day", MaxDate - (N - 1),
Mode = "Month", EOMONTH(MaxDate, -N + 1) + 1,
MaxDate - N
)
RETURN
CALCULATE (
COUNT ( 'Distribution Status'[ID_Distribution] ),
FILTER (
ALL ( 'Distribution Status'[Send_DateOnly] ),
'Distribution Status'[Send_DateOnly] >= StartDate
&& 'Distribution Status'[Send_DateOnly] <= MaxDate
),
KEEPFILTERS (
'Distribution Status'[Distribution_Sending_Status] IN {
"UNDELIVERED", "UNDELIVERABLE",
"RESENDING_SMS_UNDELIVERED",
"RESENDING_SMS_UNDELIVERABLE",
"EXPIRED", "OLD", "BOUNCED",
"DEFERRED", "UNKNOWN"
}
),
KEEPFILTERS ( 'Distribution'[Communication_channel] = "telegram" ),
REMOVEFILTERS ( 'Calendar' ),
REMOVEFILTERS ( 'PeriodsFilter' )
)Логіка розрахунку
Показник рахує кількість недоставлених повідомлень Telegram за вибраний динамічний період. Використовується для відображення динаміки невдалих доставок протягом часу.
Динаміка відвідувань Telegram
Показує кількість повідомлень Telegram з переходами за посиланнями за часом для вибраного динамічного періоду.
Формула DAX
Telegram Visited Dynamic =
VAR N = [DaysToShow Telegram]
VAR MaxDate =
CALCULATE (
MAX ( 'Distribution Status'[Send_DateOnly] ),
ALL ( 'Distribution Status' )
)
VAR Mode = SELECTEDVALUE(PeriodMode[Mode], "Day")
VAR StartDate =
SWITCH (
TRUE(),
Mode = "Day", MaxDate - (N - 1),
Mode = "Month", EOMONTH(MaxDate, -N + 1) + 1,
MaxDate - N
)
RETURN
CALCULATE (
COUNT ( 'Distribution Status'[ID_Distribution] ),
FILTER (
ALL ( 'Distribution Status'[Send_DateOnly] ),
'Distribution Status'[Send_DateOnly] >= StartDate
&& 'Distribution Status'[Send_DateOnly] <= MaxDate
),
KEEPFILTERS (
'Distribution Status'[Distribution_Sending_Status] IN {
"VISITED"
}
),
KEEPFILTERS ( 'Distribution'[Communication_channel] = "telegram" ),
REMOVEFILTERS ( 'Calendar' ),
REMOVEFILTERS ( 'PeriodsFilter' )
)Логіка розрахунку
Показник рахує кількість повідомлень Telegram, у яких отримувачі перейшли за посиланням протягом вибраного динамічного періоду. Використовується у діаграмі тенденцій для відображення активності переходів за посиланнями в Telegram за часом.