Excel power pivot - DAX count occurrences of the outcome of a frequency calculation - Stack Overflow

I have been struggling with a problem in excel power queryDAX and have finally given up. Hope someone

I have been struggling with a problem in excel power query/DAX and have finally given up. Hope someone here has a suggestion how to proceed. If it is solvable at all.

I have a table with registration numbers in one column and a date in the other (parking lot camera that registers license plate on each car that enters the lot).

I can count the frequency of each reg. nr. but my problem is, that I would like to end up with a table that shows how many plates have frequency =1, 2,3 etc. in a given period selected by the user. In the perfect world I could use the outcome of the frequency calculation as rows in a pivot table and then count how many times each value appears. But obviously that is not possible.

I have no problem adding a table to the data model with a single column containing numbers from min(frequency) - max(frequency) and then use this as rows.

For the example, the desired output should look like

Hope the above makes sense.

Thanks in advance.

Best regards Anders

I have been struggling with a problem in excel power query/DAX and have finally given up. Hope someone here has a suggestion how to proceed. If it is solvable at all.

I have a table with registration numbers in one column and a date in the other (parking lot camera that registers license plate on each car that enters the lot).

I can count the frequency of each reg. nr. but my problem is, that I would like to end up with a table that shows how many plates have frequency =1, 2,3 etc. in a given period selected by the user. In the perfect world I could use the outcome of the frequency calculation as rows in a pivot table and then count how many times each value appears. But obviously that is not possible.

I have no problem adding a table to the data model with a single column containing numbers from min(frequency) - max(frequency) and then use this as rows.

For the example, the desired output should look like

Hope the above makes sense.

Thanks in advance.

Best regards Anders

Share Improve this question asked Jan 31 at 9:25 Anders AndersenAnders Andersen 451 silver badge4 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0
let

Source = Excel.CurrentWorkbook(){[Name="TableReg"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Reg", type text}, {"Entrance", type date}}),


SourceEnd = Excel.CurrentWorkbook(){[Name="TableEnd"]}[Content],
#"Changed TypeEnd" = Table.TransformColumnTypes(SourceEnd,{{"Period End", type date}}),
#"Period End" = List.Min(#"Changed TypeEnd"[Period End]),

SourceStart = Excel.CurrentWorkbook(){[Name="TableStart"]}[Content],
#"Changed TypeStart" = Table.TransformColumnTypes(SourceStart,{{"Period Start", type date}}),
#"Period Start" = List.Max(#"Changed TypeStart"[Period Start]),


#"Filtered Rows" = Table.SelectRows(#"Changed Type", each [Entrance] >= #"Period Start"  and [Entrance] <= #"Period End" ),
#"Grouped Rows" = Table.Group(#"Filtered Rows", {"Reg"}, {{"Anzahl", each Table.RowCount(_), type number}}),
#"Removed Columns" = Table.RemoveColumns(#"Grouped Rows",{"Reg"}),
#"Renamed Columns" = Table.RenameColumns(#"Removed Columns",{{"Anzahl", "No of visits"}}),

#"Grouped Rows1" = Table.Group(#"Renamed Columns", {"No of visits"}, {{"Count of reg", each Table.RowCount(_), type number}}),
#"Sorted Rows" = Table.Sort(#"Grouped Rows1",{{"No of visits", Order.Descending}})
in

#"Sorted Rows"

The above code works in my sample file with Power Query. The large blue table is named TableReg, the table with the start date is named TableStart and the table with the end date is named TableEnd.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745272238a4619817.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信