Size: a a a

2021 February 12

IB

Igor Burobin in Qlik BI chat
говорят что ALL не кошерно!
источник

СС

Станислав Строгий... in Qlik BI chat
Zhenya Skrebanov
Измерял в кликвью, в случае сум график рендерился за 150 мс, в случае каунт за 800 мс, на полном объеме было существенно, особенно, когда оно заложено в условия, если что-то больше чего-то, и что-то это формула.
Видимо Sum() появился раньше Count(). Осознание сущности даётся сложнее наблюдения, поэтому складывать проще, чем считать по головам. Ок. Sum().
Но Sense с переосмысленным подходом к данным. Тест стоит повторить. Если JSON парсить, то всё ж Object.keys().length
Быстрее чем лезть до содержимого.
источник

СС

Станислав Строгий... in Qlik BI chat
HolyWar для 1,5тыс участников? Пятница...
источник

VN

V N in Qlik BI chat
Станислав Строгий
HolyWar для 1,5тыс участников? Пятница...
Может проще повторить что-то типа такого, только в QS
https://community.qlik.com/t5/Qlik-Design-Blog/A-Myth-About-Count-distinct/ba-p/1476053
источник

СС

Станислав Строгий... in Qlik BI chat
Итого:
Каунт() быстрее Сумм() по таблице фактов?
источник

VN

V N in Qlik BI chat
Станислав Строгий
Итого:
Каунт() быстрее Сумм() по таблице фактов?
ощутимая разница от 100М... Для какого количества проектов это актуально? :)
источник

СС

Станислав Строгий... in Qlik BI chat
V N
ощутимая разница от 100М... Для какого количества проектов это актуально? :)
Для одного. Моего :)
источник

СС

Станислав Строгий... in Qlik BI chat
источник

VN

V N in Qlik BI chat
Станислав Строгий
Для одного. Моего :)
Но это была актуально в 2013 и для QV... как сейчас и в QS - хз :)
источник

СС

Станислав Строгий... in Qlik BI chat
Я на Sense местами чувствую разницу в скорости. Видимо олдскульность подходов и знаний надо бы адаптировать к современным реалиям.
источник

VN

V N in Qlik BI chat
Я думаю что QV писали люди, которые еще Кнута читали с пониманием того что там написано...
И на машинном коде могли чего-нибудь накодить :)
источник

СС

Станислав Строгий... in Qlik BI chat
1993 год... Швеция, Лунд... Были времена до короновирусов японо-китайских.
источник

АЩ

Алексей Щеголев... in Qlik BI chat
Коллеги, а можно как то проверить налничие поля в таблице ?
источник

АЩ

Алексей Щеголев... in Qlik BI chat
Типа , если есть, то дропнуть, иначе пропустить.
источник

АЩ

Алексей Щеголев... in Qlik BI chat
Ну, то есть, я загрузил таблицу через * , и пок не знаю ,есть там рличние поля ,или нет. и хочу проерить, что там загрузилось.
источник

VN

V N in Qlik BI chat
Алексей Щеголев
Ну, то есть, я загрузил таблицу через * , и пок не знаю ,есть там рличние поля ,или нет. и хочу проерить, что там загрузилось.
а что эти функции не помогли? вроде уже давали ссылку сегодня?
https://help.qlik.com/ru-RU/qlikview/April2020/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/table-functions.htm
источник

АЩ

Алексей Щеголев... in Qlik BI chat
V N
а что эти функции не помогли? вроде уже давали ссылку сегодня?
https://help.qlik.com/ru-RU/qlikview/April2020/Subsystems/Client/Content/QV_QlikView/Scripting/TableFunctions/table-functions.htm
Спасибо, тожепомогли.
источник

СС

Станислав Строгий... in Qlik BI chat
Алексей Щеголев
Коллеги, а можно как то проверить налничие поля в таблице ?
//Iterate through the loaded tables
For t = 0 to NoOfTables() - 1
 //Iterate through the fields of table
 For f = 1 to NoOfFields(TableName($(t)))
   AppTables:
   Load
   TableName($(t))             as Table,
   TableNumber(TableName($(t)))          as TableNo,
   NoOfRows(TableName($(t)))           as TableRows,
   FieldName($(f),TableName($(t)))         as Field,
   FieldNumber(FieldName($(f),TableName($(t))),TableName($(t)))  as FieldNo
   Autogenerate 1;
 Next f
Next t;

t = Null();
f = Null();

Left Join (AppTables) Load *,
RowNo() as row
Resident AppTables;

//Создание формул в скрипте загрузки.
//Формулу можно вызвать в интерфейсе так: =$(=FirstSortedValue(Field_Count, row, 1))
Left Join (AppTables) Load Distinct
row,
'Count( DISTINCT ' & Field & ' )'  as Field_CountDistinct,
'Count( ' & Field & ' )'    as Field_Count
Resident AppTables;
источник

СС

Станислав Строгий... in Qlik BI chat
Алексей Щеголев
Коллеги, а можно как то проверить налничие поля в таблице ?
Предлагаю обратиться к RESIDENT по этой таблице.
источник

СС

Станислав Строгий... in Qlik BI chat
А можно сделать так:
ErrorMode = 0;
DROP field MyFavoriteField  from Table XXX;
ErrorMode = 1;

Тогда скрипт не остановится на этапе DROP, если поля нет.
источник