Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tengo un conjunto de datos de 15 millones de filas que debe filtrarse en función de un valor que puede aparecer en cualquiera de las 6 columnas separadas (no es un gran conjunto de datos). Concatené estas columnas para poder usar SEARCH para ver si el valor está en la fila. Necesito filtrar de alguna manera los resultados para que solo queden las filas que incluyen el valor seleccionado. Todo lo que sé hacer es usar CALCULATE, que no parece funcionar... Si alguien puede ayudar, ¡sería muy apreciado! - Usaré DAX o PowerQuery, ¡cualquier cosa que lo haga!
Ejemplo:
Chung Hung Acero Co. | Protin Imp. Ltd.Chung Hung Steel Co., Ltd.PROTIN IMPORT LTD. 3298 164TH STREET, ATTN: MR. ROB BERNER, SURREY BC CA V3Z 0G5, 604-736-2568Protin Import Ltd. |
Hobby Lobby Stores Inc. | Hobby Lobby Stores Inc.Arte Y Confeccion Sociedad AnonimaLIVINGSTON INTERNATIONAL 612 E DALLAS ROAD SUITE 200, GRAPEVINE TX76051 USHobby Lobby Stores, Inc. |
Solved! Go to Solution.
@lundande funciona esto?
Measure =
VAR company =
SELECTEDVALUE ( 'All Columns'[COMPANYNAME] )
RETURN
CALCULATE (
MAX ( 'All Columns'[COMPANYNAME] ),
SEARCH ( company, 'All Columns'[Search Column], 1, -1 ) > 0
)
Puedes probar algo como esto:
CALCULATE (
SUM ( table[column] ),
CONTAINSSTRING ( 'All Columns'[Search Column], SELECTEDVALUE( Companyname[selected] ) )
Luego puede crear otra tabla o simplemente usar la columna que tiene el nombre de la empresa y usarla como segmentación de datos.
@lundande funciona esto?
Measure =
VAR company =
SELECTEDVALUE ( 'All Columns'[COMPANYNAME] )
RETURN
CALCULATE (
MAX ( 'All Columns'[COMPANYNAME] ),
SEARCH ( company, 'All Columns'[Search Column], 1, -1 ) > 0
)
¡Parece que MAX es lo que me estaba perdiendo! Gracias por la ayuda.
Lamentablemente esto va a ser utilizado por muchas personas que trabajan con diferentes empresas. Cada uno de ellos va a necesitar la capacidad de seleccionar la empresa que necesitan.
¿Alguna vez va a querer las filas que no tienen el valor especificado? Si es así, recomendaría filtrarlos en su editor de consultas incluso antes de cargarlos en su conjunto de datos. De lo contrario, todos los cálculos que se basarán en ese filtro deberán contener esa instrucción de filtro.
Simplemente puede usar esa columna concatenada que creó y luego hacer un filtro por contiene en powerquery.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |