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.
Hola a todos,
Sin embargo, se pregunta si Power BI puede seleccionar una muestra aleatoria con criterios. Tengo un conjunto de datos y quiero una muestra que tenga un buen diferencial en 4 columnas en los datos.
Por ejemplo, quiero un buen diferencial sobre el área de Calificación, Clasificación, Clase y Negocio en el conjunto de datos a continuación.
por ejemplo, fecha
Nombre del cliente | Clasificación | Clasificación | Clase | Área de Negocio | Valor |
A | 10 | Bien | Fallar | REINO UNIDO | 156000 |
B | 15 | Reloj | Bien | ESTADOS UNIDOS | 157 |
C | 12 | Bien | Sub | REINO UNIDO | 850000 |
D | 14 | Estresado | Bien | REINO UNIDO | 984500 |
E | 12 | Estresado | Bien | REINO UNIDO | 178130 |
F | 12 | Bien | Fallar | ESTADOS UNIDOS | 648491 |
G | 12 | Reloj | Sub | TENÍA | 1658403 |
H | 10 | Bien | Sub | REINO UNIDO | 97 |
I | 10 | Estresado | Bien | REINO UNIDO | 1654846546 |
J | 10 | Reloj | Fallar | ESTADOS UNIDOS | 548 |
K | 15 | Estresado | Bien | TENÍA | 2126654 |
L | 19 | Bien | Fallar | REINO UNIDO | 21687 |
M | 19 | Estresado | Bien | REINO UNIDO | 1576 |
N | 18 | Bien | Sub | ESTADOS UNIDOS | 5654698 |
O | 12 | Estresado | Bien | REINO UNIDO | 3216768 |
P | 15 | Reloj | Bien | REINO UNIDO | 351648 |
Q | 19 | Bien | Fallar | REINO UNIDO | 115849 |
Gracias
Solved! Go to Solution.
Gracias por la respuesta. Creo que lo he resuelto con algún Dax que crea una tabla para cada columna que quiero aleatorizar y forma una unión de esas tablas. Es un proceso largo, pero creo que funcionará. ¿Acabo de crear una tabla por columna para la extensión de la muestra?
Selección aleatoria con filtro de categoría y tamaño de muestra =
VAR SampleSize = XX
VAR Cat_Name1TableWithRand =
TOPN (SampleSize, ADDCOLUMNS ( FILTER('Table_Name', 'Table_Name'[Column1] = "Cat_Name1"), "Rand", "RAND( ), [Rand])
VAR Cat_Name2TableWithRand =
TOPN (SampleSize, ADDCOLUMNS ( FILTER('Table_Name', 'Table_Name'[Column1] = "Cat_Name2"), "Rand", "RAND() ), [Rand])
VAR Cat_Name3TableWithRand =
TOPN (SampleSize, ADDCOLUMNS ( FILTER('Table_Name', 'Table_Name'[Columna1] = "Cat_Name3"), "Rand", "RAND() ), [Rand])
VAR UnionTable =
UNIÓN (Cat_Name1TableWithRand , Cat_Name2TableWithRand , Cat_Name3TableWithRand )
RETURN UnionTable
Si hay una manera más rápida, ¡genial!
Gracias por la respuesta. Creo que lo he resuelto con algún Dax que crea una tabla para cada columna que quiero aleatorizar y forma una unión de esas tablas. Es un proceso largo, pero creo que funcionará. ¿Acabo de crear una tabla por columna para la extensión de la muestra?
Selección aleatoria con filtro de categoría y tamaño de muestra =
VAR SampleSize = XX
VAR Cat_Name1TableWithRand =
TOPN (SampleSize, ADDCOLUMNS ( FILTER('Table_Name', 'Table_Name'[Column1] = "Cat_Name1"), "Rand", "RAND( ), [Rand])
VAR Cat_Name2TableWithRand =
TOPN (SampleSize, ADDCOLUMNS ( FILTER('Table_Name', 'Table_Name'[Column1] = "Cat_Name2"), "Rand", "RAND() ), [Rand])
VAR Cat_Name3TableWithRand =
TOPN (SampleSize, ADDCOLUMNS ( FILTER('Table_Name', 'Table_Name'[Columna1] = "Cat_Name3"), "Rand", "RAND() ), [Rand])
VAR UnionTable =
UNIÓN (Cat_Name1TableWithRand , Cat_Name2TableWithRand , Cat_Name3TableWithRand )
RETURN UnionTable
Si hay una manera más rápida, ¡genial!
En ella, @D_HL
Me alegro de haber encontrado una solución. 🤗
De acuerdo, si su problema se ha resuelto, puede marcar su respuesta como solución para cerrar el hilo.
Saludos
Equipo de apoyo a la comunidad _ Janey
En ella, @D_HL
¿Desea generar aleatoriamente la tasa a partir de los datos en las siguientes cuatro columnas?
No existe tal método en powerbi, debe definir una regla completa usted mismo de acuerdo con la clasificación.
Saludos
Equipo de apoyo a la comunidad _ Janey