The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Tengo una lista con 532 filas. Esas filas se dividen por meses (como 200 filas como enero, 200 filas como febrero y 132 filas como marzo).
¿Cuál es la mejor manera de agregar una columna con un número aleatorio único entre 1 y 532?
Lo intenté
Random = RANDBETWEEN( 1 , COUNTROWS(NETWORK_ORDER) )
Pero genera duplicados.
Lo que quiero lograr es poder seleccionar aleatoriamente 50 filas de cada mes.
Pensé en generar este valor aleatorio único y aplicar algunos filtros.
¿Qué te parece?
Hola
Puede intentar utilizar la columna ÍNDICE para obtener números únicos.
A continuación hay algo que encontré en un blog. Puede intentar hacerlo de esta manera para obtener valores aleatorios únicos.
En DAX, puede utilizar la función RAND() para generar números aleatorios. Del mismo modo, para generar números aleatorios entre dos números, use RANDBETWEEN().
En Power Query, List.Random() crea una lista de números aleatorios, mientras que Number.Random() crea un único número aleatorio. Puede agregar una columna de índice antes de usar Number.Random() para obtener diferentes números aleatorios en cada fila. Puede eliminar la columna de índice después del paso Number.Random(). No hay un List.RandomBetween() pero Number.RandomBetween() se puede usar junto con la columna de índice para generar números entre dos valores especificados.
Saludos