Size: a a a

2020 October 21

ЕС

Евгений Стучалкин... in Qlik BI chat
Иван ☕ Qlik
т.к. нужно отображать 0, а null() скрывать для красоты
может ограничение в измерении по условию >=0?
источник

И

Иван ☕ Qlik in Qlik BI chat
не, там именно надо исключить нули
источник

И

Иван ☕ Qlik in Qlik BI chat
и отрицательное должно быть
источник

И

Иван ☕ Qlik in Qlik BI chat
кароч не работает, надо на уровне данных убирать
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Иван ☕ Qlik
кароч не работает, надо на уровне данных убирать
т.е. чтобы вместо '-' писалось 0 в мере?
источник

И

Иван ☕ Qlik in Qlik BI chat
надо чтобы строка схлопывалась если пусто '-', но при этом отображать нули.
источник

И

Иван ☕ Qlik in Qlik BI chat
этой настройки нет в QS, в QV была
источник

ES

Ekaterina Solodovnik... in Qlik BI chat
А значения могут быть отрицательные?
источник

ES

Ekaterina Solodovnik... in Qlik BI chat
Мы переменную для этого случая использовали
источник

DS

Daniil Semenov in Qlik BI chat
Marina Bryleva
есть две таблицы эксель от разных дат - если порядок столбов в них и их названия совпадают = 0 иначе 1
В общем предварительно перегоняйте экселя в qvd. В sense я так и не нашёл как адекватно считывать структуру экселя, не включая легаси и не создавая на каждый файл своё подключение в odbcad. А дальше код ниже должен вернуть результат и при добавлении/удалении полей и при смене их последовательности

Table1:
LOAD
recNo() as table1FieldRecNo,
"FieldName" as table1FieldName
FROM [Table1.qvd]
(XmlSimple, table is [QvdTableHeader/Fields/QvdFieldHeader]);


Table2:
LOAD
recNo() as table2FieldRecNo,
"FieldName" as table2FieldName
FROM [Table2.qvd]
(XmlSimple, table is [QvdTableHeader/Fields/QvdFieldHeader])
where not exists(table1FieldName,"FieldName");

drop table Table1;


if NoOfRows('Table2') > 0 then
 let isFieldNameChanged = 1;
else
 let isFieldNameChanged = 0;
end if;

drop table Table2;



Table:
LOAD
recNo() as table1FieldRecNo,
"FieldName" as FieldName
FROM [Table1.qvd]
(XmlSimple, table is [QvdTableHeader/Fields/QvdFieldHeader]);

join (Table)
LOAD
recNo() as table2FieldRecNo,
"FieldName" as FieldName
FROM [Table2.qvd]
(XmlSimple, table is [QvdTableHeader/Fields/QvdFieldHeader]);


positionFieldName:
Load
FieldName,
if(table1FieldRecNo <> table2FieldRecNo,1,0) as isFieldPositionChanged
Resident Table;

drop table Table;

lastTableCheck:
NoConcatenate
load *
Resident positionFieldName
where isFieldPositionChanged = 1;

if NoOfRows('lastTableCheck') > 0 then
 let isFieldPositionChanged = 1;
else
 let isFieldPositionChanged = 0;
end if;

drop table lastTableCheck;

if isFieldPositionChanged = 1 or isFieldNameChanged = 1 then
 let fileStructureChanged = 1;
else
 let fileStructureChanged = 0;
end if;

TRACE $(fileStructureChanged);
источник

DS

Daniil Semenov in Qlik BI chat
Иван ☕ Qlik
надо чтобы строка схлопывалась если пусто '-', но при этом отображать нули.
интересно, что сумма значений Null() даёт всё равно 0.
источник

DS

Daniil Semenov in Qlik BI chat
источник

И

Иван ☕ Qlik in Qlik BI chat
Все, я изменил модель и скрыл 0. Вместо нулей поставил 0.000000001
источник

DS

Daniil Semenov in Qlik BI chat
😁
источник

DS

Daniil Semenov in Qlik BI chat
любимая история))
источник

И

Иван ☕ Qlik in Qlik BI chat
Ага
источник

MB

Marina Bryleva in Qlik BI chat
Подскажите, пожалуйста еще раз - как один любой знак обозначить в скрипте?
источник

DS

Daniil Semenov in Qlik BI chat
Что имеется ввиду?
источник

DS

Daniil Semenov in Qlik BI chat
В маске один произвольный символ это «?»
источник

MB

Marina Bryleva in Qlik BI chat
да, наверно это спасибо!
источник