powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / PowerBI. Обновление данных модели
13 сообщений из 13, страница 1 из 1
PowerBI. Обновление данных модели
    #40130404
yagrus3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hello world!
На вкладке отчетов "Продажи", в матрице, данные выводятся только за 2021 г.
Фильтр даты "Год" не задан. Возможные значения фильтра "Год" - только 2021 год

Если создаю новую вкладку и строю аналогичный отчет, то там данные за 10 лет.
Возможные значения фильтра "Год" - с 2011 по 2022 год

То есть файл обновлен, а один из отчетов на вкладке "Продажи" не видит этого обновления.

Из-за чего это может возникать?

p.s. Первая версия view, из которой тянутся данные, содержала ограничение, по которому в PowerBI попадал только 2021 год.
Сейчас такого ограничения нет.
...
Рейтинг: 0 / 0
PowerBI. Обновление данных модели
    #40130405
yagrus3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yagrus3,
...
Рейтинг: 0 / 0
PowerBI. Обновление данных модели
    #40130406
yagrus3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yagrus3,
...
Рейтинг: 0 / 0
PowerBI. Обновление данных модели
    #40130707
yagrus3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация почти повторилась на другой вкладке.

Когда, вношу изменения в отчет PowerBI, делаю ограничение на количество данных загружаемых из базы данных.
То есть добавляю WHERE в sql запрос.
Это позволяет ускорить тестирование, не нужно долго ждать Refresh данных.

Конкретно вчера, я ограничил данные одним днем.

Затем вернул все, как было изначально.
И вот визуальный элемент Matrix не видит 2022
Создаю рядом такую же визуализацию. В ней 2022 год есть.

Как найти фильтр который все портит?
Или отчет нужно каждый раз пересоздавать?
...
Рейтинг: 0 / 0
PowerBI. Обновление данных модели
    #40130738
yagrus3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yagrus3
И вот визуальный элемент Matrix не видит 2022
Создаю рядом такую же визуализацию. В ней 2022 год есть.

Тут поправка.
В новую матрицу, в разрез строк я добавил поле с Датами из таблицы "Дата". --> Фактические данные(Остатки) за 2022 год отображаются.
Если добавить в эту матрицу поле Год из таблицы "Дата". --> Данные за 2022 год (Остатки) не отображаются.

Со старой(первой) матрицей такая же ситуация.

На всех листах, на всех визуальных элементах, где используется срез по году , данные за 2022 год (Остатки) не отображаются.

А вот с Продажами такого нет. Все отображается корректно. Продажи - другая фактическая таблица
Вот скрин таблицы Дата
...
Рейтинг: 0 / 0
PowerBI. Обновление данных модели
    #40130739
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yagrus3,

попробуй навести мышкой на кнопку фильтра у визуала - всплывашка покажет наложенные фильтры.
...
Рейтинг: 0 / 0
PowerBI. Обновление данных модели
    #40130746
yagrus3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказалась проблема в этой формуле:
Код: sql
1.
2.
3.
4.
Остаток, шт = CALCULATE (
    SUM ( 'Запасы на складах'[Остаток, шт._] ),
    LASTNONBLANK ( 'Дата'[Date_Key],  SUM ('Запасы на складах'[Остаток, шт._] )  )
)



[Остаток, шт._] отображается нормально во всех разрезах.

А вычисление на его основе, не считается для текущего месяца.

Как ее дописать?
...
Рейтинг: 0 / 0
PowerBI. Обновление данных модели
    #40130785
yagrus3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как видно из скрина выше измерение "Даты" заполнено до 20220130
А "Остатки" содержат данные по 20220127

За 28, 29 и 30 число фактов - Нет

Если урезать змерение "Даты" до 20220127, то формула
Код: sql
1.
2.
3.
4.
Остаток, шт = CALCULATE (
    SUM ( 'Запасы на складах'[Остаток, шт._] ),
    LASTNONBLANK ( 'Дата'[Date_Key],  SUM ('Запасы на складах'[Остаток, шт._] )  )
)

показывает данные да 2022 год.

В OLAP-куб загружаются таже Дата и теже остатки. Формула на остаках LASTNONEMPY.
И если построить кубический отчет в EXCEL, то развернув иерархию дат до дня, данные также будут по 20220127.
Но если свернуть до месяца или года, то данные не пропадают
То есть данные продлеваются на конец месяца/ конец года.
...
Рейтинг: 0 / 0
PowerBI. Обновление данных модели
    #40130790
yagrus3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
PowerBI. Обновление данных модели
    #40130856
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yagrus3,

вот и я говорю - ну его нафик...

формула работает только с датами. про месяц и про год она даже не догадывается.
это вам не бубль-гум.
...
Рейтинг: 0 / 0
PowerBI. Обновление данных модели
    #40132087
Вакшуль Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yagrus3,

Вместо
Код: c#
1.
2.
3.
4.
Остаток, шт = CALCULATE (
    SUM ('Запасы на складах'[Остаток, шт._] ),
    LASTNONBLANK ( 'Дата'[Date_Key],  SUM ('Запасы на складах'[Остаток, шт._] ) ) 
)



напишите:
Код: c#
1.
2.
3.
4.
Остаток, шт = CALCULATE (
    SUM ('Запасы на складах'[Остаток, шт._] ),
    LASTNONBLANK ( 'Дата'[Date_Key], CALCULATE(SUM ('Запасы на складах'[Остаток, шт._] ))) 
)



Т.е. заверните сумму в CALCULATE или еще лучше - создайте measure:
Код: c#
1.
Stock = SUM ('Запасы на складах'[Остаток, шт._]



а потом используйте ее:
Код: c#
1.
2.
3.
4.
Остаток, шт = CALCULATE (
    [Stock],
    LASTNONBLANK ( 'Дата'[Date_Key], [Stock] ) 
)



или как я вам в другом посте писал, упростите вашу конструкцию:
Код: c#
1.
Остаток, шт v1 = LASTNONBLANKVALUE('Дата'[Date_Key], [Stock])
...
Рейтинг: 0 / 0
PowerBI. Обновление данных модели
    #40132145
Вакшуль Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или
Код: c#
1.
Остаток, шт v2 = LASTNONBLANKVALUE ( 'Запасы на складах'[Date_Key],  SUM ('Запасы на складах'[Остаток, шт._] ) ) 


или (ближе к вашему варианту)
Код: c#
1.
2.
3.
4.
5.
Остаток, шт v3 =
CALCULATE (
    SUM ('Запасы на складах'[Остаток, шт._] ),
    LASTNONBLANK ( 'Запасы на складах'[Date_Key],  SUM ('Запасы на складах'[Остаток, шт._] ) ) 
)
...
Рейтинг: 0 / 0
PowerBI. Обновление данных модели
    #40132171
yagrus3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вакшуль Сергей, Спасибо, рабочая формула!
Код: sql
1.
2.
3.
4.
CALCULATE (
    SUM ('Запасы на складах'[Остаток, шт._] ),
    LASTNONBLANK ( 'Запасы на складах'[Date_Key],  SUM ('Запасы на складах'[Остаток, шт._] ) ) 
)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / PowerBI. Обновление данных модели
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (10): Анонимы (7), Yandex Bot 2 мин., Bing Bot 5 мин., RePredeclared 5 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]