Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hi,
Is there any way to create a random sample with criteria of 5% of the volume from each category
Solved! Go to Solution.
Hi @ardianfirman06 ,
According to your description You want to create a random sample of the aggregated value(Volume: 0-5%) grouped by a certain column.Right?
Here are the steps you can follow:
(1)This is my test data:
(2)If you want to create a random sample in visual, you can create a measure:
ran_value = SUM(Table1[value])*RAND()*5/100
Then you can put it in your visual like this:
If you don’t want to have the “Total”, you can close it in Format Pane.
You can click
to recalculate the value of this measure to achieve a random sample.
(3)If you want to create a random sample in table, you can click “new table”.
Table = SELECTCOLUMNS( SUMMARIZE('Table1','Table1'[name],"Sum Value",SUM(Table1[value])) , "name",[name],"Ran Value",[Sum Value] * RAND()*5/100)
Then you can click
to recalculate the table to achieve a random sample, like this:
If this solution is different from your needs, can you share sample data and sample output in table format? Or a ample .pbix file after removing sensitive data. We can better understand the problem and help you.
If you need pbix, please click here.
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
Hi @ardianfirman06 ,
According to your description You want to create a random sample of the aggregated value(Volume: 0-5%) grouped by a certain column.Right?
Here are the steps you can follow:
(1)This is my test data:
(2)If you want to create a random sample in visual, you can create a measure:
ran_value = SUM(Table1[value])*RAND()*5/100
Then you can put it in your visual like this:
If you don’t want to have the “Total”, you can close it in Format Pane.
You can click
to recalculate the value of this measure to achieve a random sample.
(3)If you want to create a random sample in table, you can click “new table”.
Table = SELECTCOLUMNS( SUMMARIZE('Table1','Table1'[name],"Sum Value",SUM(Table1[value])) , "name",[name],"Ran Value",[Sum Value] * RAND()*5/100)
Then you can click
to recalculate the table to achieve a random sample, like this:
If this solution is different from your needs, can you share sample data and sample output in table format? Or a ample .pbix file after removing sensitive data. We can better understand the problem and help you.
If you need pbix, please click here.
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
Thank you for this. this is really help.
is there any function that we can use to keep the sample ? so the table of sampling wont changed on every running and increase the sample if there is additional data ingested to the source table.
@ardianfirman06 , refer if these can help
https://community.powerbi.com/t5/Desktop/DAX-random-sample/m-p/386571
https://chandoo.org/wp/power-query-random-sample/
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
102 | |
74 | |
42 | |
39 | |
30 |
User | Count |
---|---|
161 | |
87 | |
64 | |
46 | |
42 |