- Pharmacy Base
- Covered Pharmacy
- Pharmacies with Availability
- Penetration
- Availability Checks
- Availability Checks with Availability
- In Stock
- Orders
- SKU
- Brand
- Control Check Brand
Pharmacy Base
Включаються лише організації, класифіковані як Point of sale.
Усі активні фільтри впливають на розрахунки.
Відображає загальну кількість аптек, включених до вибраного звітного охоплення. Представляє цільову базу аптек, що використовується для аналізу покриття та проникнення.
DAX-формула
CALCULATE(
DISTINCTCOUNT(crm_owner_v2_csv[key_cleint_id]),
crm_company_dictionary_v2_csv[Sales Point] = "Point of sale"
)Логіка розрахунку
Розраховує унікальну кількість аптек, тобто точок продажу, призначених до вибраного звітного охоплення.
Covered Pharmacy
Включаються лише завершені візити.
Кілька візитів до однієї й тієї самої аптеки враховуються один раз.
Включаються лише організації, класифіковані як Point of sale.
Відображає кількість аптек, відвіданих протягом вибраного звітного періоду. Вимірює покриття аптек, досягнуте завдяки польовим активностям.
DAX-формула
CALCULATE(
DISTINCTCOUNT(crm_task_fact_v2_csv[key_cleint_id]),
crm_company_dictionary_v2_csv[Sales Point] = "Point of sale",
crm_task_fact_v2_csv[key_task_isfinish] = 1
)Логіка розрахунку
Розраховує унікальну кількість аптек, де було зареєстровано принаймні один завершений візит.
Pharmacies with Availability
Доступність підтверджується, коли control_float1 > 0.
Результати залежать від вибраних брендів і фільтрів.
Відображає кількість аптек, де доступність продукту була підтверджена під час візитів. Вимірює наявність продукту серед покритих аптек.
DAX-формула
VAR ClientsWithAvail =
CALCULATETABLE(
VALUES(crm_task_fact_v2_csv[key_cleint_id]),
crm_company_dictionary_v2_csv[Sales Point] = "Point of sale",
KEEPFILTERS(crm_companypreparation2_csv[control_float1] > 0)
)
RETURN
CALCULATE(
DISTINCTCOUNT(crm_owner_v2_csv[key_cleint_id]),
TREATAS(ClientsWithAvail, crm_owner_v2_csv[key_cleint_id])
)Логіка розрахунку
Розраховує унікальну кількість аптек, де запас продукту більший за нуль.
Penetration
Розраховується лише для покритих аптек.
Динамічно перераховується під час застосування фільтрів.
Відображає відсоток покритих аптек, де вибраний продукт або бренд доступний. Вимірює, наскільки широко продукт представлений серед відвіданих аптек.
DAX-формула
DIVIDE([Pharmacy with avail], [Pharmacy visited])Логіка розрахунку
Розраховує співвідношення аптек із підтвердженою доступністю до відвіданих аптек.
Availability Checks
Відображає загальну кількість виконаних перевірок доступності. Вимірює виконання активностей аптечного аудиту.
DAX-формула
COUNTROWS(
FILTER(
crm_companypreparation2_csv,
NOT(ISBLANK(crm_companypreparation2_csv[control_flag2]))
)
)Логіка розрахунку
Підраховує всі записи, де була введена інформація про доступність.
Availability Checks with Availability
Відображає кількість перевірок доступності, де наявність запасу була підтверджена. Допомагає оцінити фактичну доступність продукту в аптеках.
DAX-формула
VAR AvailableCount =
COUNTROWS(
FILTER(
crm_companypreparation2_csv,
crm_companypreparation2_csv[control_flag2] = 1
)
)
RETURN AvailableCountЛогіка розрахунку
Підраховує всі записи, де доступність була явно підтверджена.
In Stock
Відображає загальну кількість запасу, зареєстровану під час перевірок аптек. Забезпечує видимість рівнів товарного запасу в аптеках.
DAX-формула
SUM(crm_companypreparation2_csv[control_float1])Логіка розрахунку
Розраховує суму всіх зареєстрованих кількостей запасу.
Orders
Відображає загальну кількість, замовлену під час візитів до аптек. Допомагає оцінювати попит і активність замовлень.
DAX-формула
SUM(crm_companypreparation2_csv[control_int1])Логіка розрахунку
Розраховує загальну замовлену кількість, зареєстровану під час аптечних аудитів.
SKU
Відображає кількість унікальних SKU, виявлених під час візитів до аптек. Вимірює асортимент продуктів, представлений в аптеках.
DAX-формула
DISTINCTCOUNT(crm_companypreparation2_csv[control_prep_id])Логіка розрахунку
Підраховує унікальні продукти, зареєстровані під час перевірок аптек.
Brand
Відображає кількість унікальних брендів, доступних в аптеках. Вимірює присутність брендів і широту представленості продуктів.
DAX-формула
CALCULATE(
DISTINCTCOUNT(crm_sku_dictionary_csv[Brand]),
FILTER(
ALLSELECTED(crm_sku_dictionary_csv),
[Control check brand] > 0
)
)Логіка розрахунку
Підраховує унікальні бренди, для яких під час аптечних аудитів було виявлено принаймні один продукт.
Control Check Brand
Технічний прапорець, що використовується для визначення наявності бренду в поточному контексті фільтра.
DAX-формула
INT(NOT ISEMPTY(crm_companypreparation2_csv))Логіка розрахунку
Повертає:
- 1, якщо існує принаймні один запис продукту
- 0, якщо записів продуктів немає
Використовується внутрішньо в розрахунках Brand.