PowerBI: Laiko intervalo išskaidymas į eilutes

Kažkada panašų reikalą jau buvau aprašęs. Tada man reikėjo su PowerBI išskaidyti laiko intervalą į atskiras eilutes kaip ir dabar, tik tada skaidyti reikėjo dienos tikslumu. Dabar prireikė skaidyti valandos tikslumu. DAX’e tokiu tikslumu nepaskaidysi, todėl ieškojau kito būdo. Ir atradau va tokį:

List.DateTimes([Laikotarpio pradžia],(Duration.TotalMinutes([Laikotarpio pabaiga]-[Laikotarpio pradžia])/60)+1,#duration(0, 1, 0, 0))

Tiesiog reikia Query lange prisidėti naują stulpelį su formule aukščiau ir tada gautą list’ą išskleisti.

Tiesa, čia reikia atkreipti dėmesį į tai, kad kai kuriais atvejais yra sukuriama viena valanda didesnis įrašas negu mūsų laikotarpio pabaigos laikas. Todėl čia būtų gerai atlikti patikrinimą ir nufiltruoti tokias eilutes. Tam tiesiog reikia susikurti papildomą stulpelį kuriame tiesiog ir palyginame ar nauja data nėra didesnė už laikotarpio pabaigos datą.

Tai va taip viskas čia paprastai ir pasidaro.

Parašykite komentarą