Pull to refresh

Comments 6

От статьи веет имитацией бурной деятельности для заказчика.
Зачем собирать столь сложно таблицу Дат на DAX и тем самым нагружать модель данных? Можно еще на этапе Dataflow воткнуть простой запрос на M:

let
Source = List.Dates(#date(2015, 1, 1),Duration.Days(Date.From(DateTime.LocalNow())-#date(2015, 1, 1))+1,#duration(1,0,0,0)),
#"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), {"Date"}, null, ExtraValues.Error),
#"Changed Type" = Table.TransformColumnTypes(#"Converted to Table",{{"Date", type date}}),
#"Inserted Day" = Table.AddColumn(#"Changed Type", "Day", each Date.Day([Date]), Int64.Type),
#"Inserted Month" = Table.AddColumn(#"Inserted Day", "Month", each Date.Month([Date]), Int64.Type),
#"Inserted Month Name" = Table.AddColumn(#"Inserted Month", "Month Name", each Date.MonthName([Date], "en-US"), type text),
#"Inserted Quarter" = Table.AddColumn(#"Inserted Month Name", "Quarter", each "Qtr" & Text.From(Date.QuarterOfYear([Date])), type text),
#"Inserted Year" = Table.AddColumn(#"Inserted Quarter", "Year", each Date.Year([Date]), Int64.Type),
#"Inserted WeekOfYear" = Table.AddColumn(#"Inserted Year", "WeekofYear", each Date.WeekOfYear([Date], Day.Monday), Int64.Type),
#"Inserted DayOfWeekName" = Table.AddColumn(#"Inserted WeekOfYear", "DayOfWeekName", each Date.DayOfWeekName([Date])),
#"Inserted DayOfWeekNumber" = Table.AddColumn(#"Inserted DayOfWeekName", "DayOfWeekNumber", each Date.DayOfWeek([Date], Day.Monday), Int64.Type),
#"Inserted Start of Week" = Table.AddColumn(#"Inserted DayOfWeekNumber", "Start of Week", each Date.StartOfWeek([Date]), type date),
#"Inserted End of Week" = Table.AddColumn(#"Inserted Start of Week", "End of Week", each Date.EndOfWeek([Date]), type date)
in
#"Inserted End of Week"

И в целом местами буллшит-бинго из визуалок Pbi по удобству пользования для заказчика.
Особенно 6 страница, тут для пользователя инсайты вытянуть сложнее всего

Можно и на датафлоу написать запрос, согласен)

Шестая страница больше тестовая получилась)

На мой взгляд, здесь decomposition tree не подходит, лучше просто column chart оставить, но в axis использовать не просто месяц, а именно hierarchy, которую надо заказчику (год, финансовый год, квартал, месяц, и т.д.). Тогда можно удобно гулять вверх и вниз по иерархии.

По хорошему даже можно было бы еще добавить Bookmark navigator, который позволяет передвигаться по разным срезам. Но тут действительно этот компонент не вписывается, так как изначально его суть в другом.
Убрал данную страницу и заодно подкорректировал остальные=)

Хорошая работа проделана. Интересно узнать обратную связь от самих бизнес-пользователей. Потому что строить аналитику хотя бы без базы данных, источники которые в лучшем случае - Excel - обычно это пустая трата времени. Плюс есть вопросы к визуализации, от простых круговых диаграмм с более 5 категориями плохо становится

Внес правки на все страницы дашборда, чтобы привести немного в порядок согласно https://dataliteracy.ru/speakdata

В первую очередь убрал пайчарты, или подправил их уменьшив количество категорий.

По поводу экселек - согласен, что не самый лучший вариант, но иногда приходится работать через них, особенно на начальных этапах взаимодействия с компанией.

Также по поводу экселек добавил бы, что сейчас есть возможность использовать Microsoft Power Automate Desktop, который может помочь организовать выгрузку данных в тотже самый эксель, если написание и поддержка коннектора слишком сложно или дорого выходит. Пример описания можно посмотреть здесь https://habr.com/ru/post/575278/

Sign up to leave a comment.

Articles