Forum Discussion
Christann
8 years agoAdvocate IV
DAX random sample
Is it possible to create a new table in DAX which is a random sample of rows from another table? I would have to be able to refresh the sample table.
- 8 years ago
Hi Christann
To create a random sample table with DAX, I would use RAND() as suggested above, and create a table with an expression like this:
Random Selection = VAR SampleSize = 10 VAR TableWithRand = ADDCOLUMNS ( OriginalTable, "Rand", RAND () ) RETURN TOPN ( SampleSize, TableWithRand, [Rand] )The Random Selection table will end up with an extra column Rand but you can remove that if needed.
It appears that the SAMPLE function returns a deterministic sample.
Regards,
Owen
abhishekpati86
8 years agoHelper III
I have never tried this , but from an initial look Table. Range might be useful in this case. Though it is not entrely random but you can change the offset criteria.
Christann
8 years agoAdvocate IV
That uses the M langage. Can you combine M and Dax?