Приветствую.
В некоторых случаях дэш не строится с ошибкой “Нет данных”:
Получаем следующую ошибку:
Cannot convert NULL value to non-Nullable type: while executing 'FUNCTION CAST(sum(if(and(equals(MEASURE_CCODE, 'PL_STREAM'), equals(CHANNELDETAIL_NAME, 'РТУ')), if(and(equals(YEAR_NCODE, vMaxYear), equals(MONTHOFYEAR_NCODE, vMaxMonth)), FACT_1_VALUE, 0), NULL)) :: 1, 'Float64' : 3) -> CAST(sum(if(and(equals(MEASURE_CCODE, 'PL_STREAM'), equals(CHANNELDETAIL_NAME, 'РТУ')), if(and(equals(YEAR_NCODE, vMaxYear), equals(MONTHOFYEAR_NCODE, vMaxMonth)), FACT_1_VALUE, 0), NULL)), 'Float64') Float64 : 5'. (CANNOT_INSERT_NULL_IN_ORDINARY_COLUMN) (version 23.11.1.2711 (official build))
Но при некоторых фильтрах дэш отстраивается. Прошу помочь в поиске причины. СУБД: CH
Полезная нагрузка:
{with: "clickhouse.dmgd_TOPMANAGERMEASURESENR_VW_RPT_1", columns: ["MACROREGION_NAME",…],…}
columns: ["MACROREGION_NAME",…]
filters: {"": ["is not", "MACROREGION_NAME", null], PRODUCT_NAME: ["=", "Международная ПК"],…}
limit: 128
sort: ["-sum_fact", "+MACROREGION_NAME"]
with: "clickhouse.dmgd_TOPMANAGERMEASURESENR_VW_RPT_1"
Полный текст ошибки вышлю на ЕМайл