Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!
Вы не вошли.
Страницы 1
На этапе загрузки данных в скрипте LOAD вызывается функция getCountHLDS(date1,date2,HLDStab)
Для каждой загружаемой строки она должна вычислять количество рабочих дней в промежутке date1 и date2. Третий параметр - это наименование раннее загруженной таблицы со списком выходных и праздничных дней.
В макросе пытаюсь обратиться к этой таблице через set hldsArr = ActiveDocument.Fields(“HLDStab”).GetPossibleValues. Но на этапе загрузки данных макрос не видит эту таблицу. Прошу подсказать как можно можно обратиться в макросе при загрузке данных.
Добрый день, прошу подсказать направление или решение следующей задачи:
Выполняется загрузка первичной таблицы, например, такая структура:
tab1:
Load * Inline [
UID, PlanDate1, PlanDate2, PlanDate3, FactDate1, FactDate2, FactDate3,
1, 01.02.2020, 10.02.2020, 20.02.2020, 01.02.2020, 09.02.2020, 24.02.2020,
2, 08.03.2020, 14.03.2020, 07.04.2020, 02.03.2020, 14.03.2020, null
];
При загрузке получим:
tab1:
|UID| PlanDate1 | PlanDate2 | PlanDate3 | FactDate1 | FactDate2 | FactDate3 |
|1 | 01.02.2020| 10.02.2020| 20.02.2020| 01.02.2020| 09.02.2020| 24.02.2020|
|2 | 08.03.2020| 14.03.2020| 07.04.2020| 02.03.2020| 14.03.2020| null |
Задача. Реализовать резидентную загрузку из tab1 c формированием плоской таблицы tab2, чтобы получился следующий результат (модель для описания логики транспонирования):
tab2:
| UID| num | name | PlaneDate | FactDate |
| 1 | 10 | "этап1" | PlanDate1 | FactDate1 |
| 1 | 11 | "этап2" | null | null |
| 1 | 12 | "этап3" | PlanDate2 | FactDate2 |
| 1 | 13 | "этап4" | PlanDate3 | FactDate3 |
(желаемый результат данных)
tab2:
| UID| num | name | PlaneDate | FactDate |
| 1 | 10 | "этап1" | 01.02.2020 | 01.02.2020|
| 1 | 11 | "этап2" | null | null |
| 1 | 12 | "этап3" | 10.02.2020 | 09.02.2020|
| 1 | 13 | "этап4" | 20.02.2020 | 24.02.2020|
| 2 | 10 | "этап1" | 08.03.2020 | 02.03.2020|
| 2 | 11 | "этап2" | null | null |
| 2 | 12 | "этап3" | 14.03.2020 | 14.03.2020|
| 2 | 13 | "этап4" | 07.04.2020 | null |
поле "num" и "name" вводятся вручную (по сути это код и наименование текущего статуса в моей реальной задаче). Как видно из примера, не все статусы могут иметь соответствующие даты и поэтому должны быть заполнены null.
Каким образом прописать код, чтобы при резидентной загрузке к указанным этапам сопоставить плановые и фактические даты и сформировать плоскую таблицу?
Добрый день,
прошу дать направление по следующей задаче:
Есть загруженная таблица с полем "КАТ". В этом поле содержится три типа продукции: "Тип1", "Тип2" и "Тип3".
Требуется разделить экран на три части и в каждой части отобразить различную статистику/инфу одновременно по трем типам продукции.
Сделал сводную диаграмму и в измерение добавил ="Тип1", а в выражениях нужно посчитать количество позиций и сумму только по этой группе товаров. Причем есть еще фильтры с различными датами, субъектами и т.д., которые также нужно оставить активными.
Не могу корректно составить формулу выражения для ручной фильтрации. Прошу помочь.
Страницы 1
[ Сгенерировано за 0.010 сек, 8 запросов выполнено - Использовано памяти: 1.47 Мбайт (Пик: 1.61 Мбайт) ]