Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
neonguyen1803
Frequent Visitor

Create a column random with a ratio of 80-20

I have a table with many rows, then I want to create a column in this table with random values: Yes, No with a ratio of 80% data for Yes - 20% data for No.

 

Thank you

3 REPLIES 3
nirali_arora
Resolver II
Resolver II

To do this you need index field or Incremental date time column

Then you need a new column =
var _sum = sum(Table[Value]) 
var _cumm = calculate(sum(Table[Value]) , filter(Table, Table[Index]) <= EARLIER(Table[Index]) )
return 
if(divide(_cumm,_sum), <=.8,"Yes", "No")

 

Power Query- Index Column: https://youtu.be/NS4esnCDqVw

 

Earlier: https://youtu.be/CVW6YwvHHi8

 

For measure way 
Pareto Analysis Again, 80% of sales, Order by Measure when REL position is used: https://youtu.be/GpoITi_tRIw

Your suggestion will return to Yes of 80% first of data. But I want to random value Yes and No with ratio 80% - 20%. Please view below sample

 

Customer IDYes/No
001Yes
002Yes
003No
004Yes
005Yes
006Yes
007No
008Yes
009Yes
010Yes

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

Check out the June 2024 Power BI update to learn about new features.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.