- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Fórmula condicional y formato basado en un valor en columna
Tengo la siguiente columna. Me gustaría destacar a cualquier cliente que tenga un nivel de gerente senior y gerente. Así, por ejemplo, me gustaría destacar a los clientes A y C, ya que ambos tienen un nivel de alto nivel y otro de gerente. ¿Cómo lo haría? ¿Sería cambiar la fórmula o algo así? ¿Pueden ayudarme con la fórmula DAX?
Cliente | Nivel | Ventas |
Cliente A | Gerente Senior | 4000 |
Cliente A | Director | 4000 |
Cliente A | Mayor | 4000 |
Cliente B | Gerente Senior | 4000 |
Cliente B | Mayor | 4000 |
Cliente C | Gerente Senior | 4000 |
Cliente C | Director | 4000 |
Cliente C | Mayor | 4000 |
Cliente D | Director | 4000 |
Cliente D | Mayor | 4000 |
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hola
Archivo PBI adjunto.
Espero que esto ayude.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hola @homboy27
Muchas gracias Jihwan_Kim por su pronta respuesta.
Para su pregunta, aquí está el método que proporcioné:
Estos son algunos datos ficticios
"Mesa"
Cree una medida.
HasSeniorManagerAndManager =
VAR SeniorManagerCount =
CALCULATE(
COUNTROWS('Table'),
'Table'[Level] = "Senior Manager",
ALLEXCEPT('Table', 'Table'[Client])
)
VAR ManagerCount =
CALCULATE(
COUNTROWS('Table'),
'Table'[Level] = "Manager",
ALLEXCEPT('Table', 'Table'[Client])
)
RETURN
IF(
SeniorManagerCount > 0 && ManagerCount > 0,
"Yes",
"No"
)
Cree una tabla para mostrar el [Cliente] y filtre los datos donde [HasSeniorManagerAndManager] sea "Sí".
Aquí está el resultado.
Si sigues teniendo problemas, proporciona el resultado deseado. La mejor manera de presentarlo es en forma de tabla.
Saludos
Nono Chen
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Gracias que funcionó, tenía otra pregunta, ¿cómo filtraría a alguien que tenga ventas inferiores a 3,000 y luego aún aplicaría el formato condicional?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hola @homboy27
Solo necesita agregar una condición de sentencia al código de apelación:
'Table'[Sales] > 3000,
Por ejemplo:
Over 3000 HasSeniorManagerAndManager =
VAR SeniorManagerCount =
CALCULATE(
COUNTROWS('Table'),
'Table'[Level] = "Senior Manager",
'Table'[Sales] > 3000,
ALLEXCEPT('Table', 'Table'[Client])
)
VAR ManagerCount =
CALCULATE(
COUNTROWS('Table'),
'Table'[Level] = "Manager",
'Table'[Sales] > 3000,
ALLEXCEPT('Table', 'Table'[Client])
)
RETURN
IF(
SeniorManagerCount > 0 && ManagerCount > 0,
"Yes",
"No"
)
Aquí está el resultado.
Saludos
Nono Chen
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Gracias, funcionó. Usted es increíble. También tenía otra pregunta. Si quisiera extraer métricas como el promedio por empleado por región o el promedio por período por empleado en función de los datos a continuación, ¿cómo lo haría?
Cliente | Nombre del empleado | Ventas | Cuarto | Región |
Cliente A | Empleado A | 4000 | 1 | Este |
Cliente A | Empleado A | 4000 | 2 | Este |
Cliente A | Empleado A | 4000 | 3 | Este |
Cliente B | Empleado B | 4000 | 1 | Central |
Cliente B | Empleado B | 4000 | 2 | Central |
Cliente C | Empleado C | 4000 | 3 | Oeste |
Cliente C | Empleado C | 4000 | 4 | Oeste |
Cliente C | Empleado C | 4000 | 1 | Oeste |
Cliente D | Empleado D | 4000 | 2 | Este |
Cliente D | Empleado D | 4000 | 1 | Este |
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hola @homboy27
Pruebe esto:
Average Sales by Employee by Region =
CALCULATE(
AVERAGE('Table'[Sales]),
ALLEXCEPT('Table', 'Table'[Employee Name], 'Table'[Region])
)
Average Sales by Period by Employee =
CALCULATE(
AVERAGE('Table'[Sales]),
ALLEXCEPT('Table', 'Table'[Quarter], 'Table'[Employee Name])
)
Saludos
Nono Chen
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Gracias, por favor vea a continuación. Si hago clic en Este, las ventas totales para el Este son de $ 5k (foto de la izquierda) y hay 2 empleados, por lo que el promedio para el Este sería de 2.5k, no de 1k. ¿Sabes cómo actualizar para eso?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hola @homboy27
AvgSalesPerEmployeeRegion =
AVERAGEX(
SUMMARIZE(
'Table',
'Table'[Region],
'Table'[Employee Name],
"AvgSales", SUM('Table'[Sales])
),
[AvgSales]
)
Saludos
Nono Chen
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hola
No estoy seguro de cómo se ve su modelo semántico, pero intenté crear un archivo pbix de muestra como se muestra a continuación.
Verifique la imagen a continuación y el archivo pbix adjunto.
color condition: =
VAR _t =
FILTER (
CALCULATETABLE (
SUMMARIZE ( Data, 'Level'[Level] ),
ALL ( 'Level'[Level], 'Level'[sort_order] )
),
'Level'[Level] IN { "Senior Manager", "Manager" }
)
RETURN
IF ( COUNTROWS ( _t ) >= 2, "yellow" )
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Eso no funciona para mí. ¿Alguna otra idea?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Por alguna razón no lo acepta.

Helpful resources
Join us at the Microsoft Fabric Community Conference
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Power BI Monthly Update - February 2025
Check out the February 2025 Power BI update to learn about new features.

Subject | Author | Posted | |
---|---|---|---|
12-21-2023 06:43 AM | |||
07-12-2024 12:52 AM | |||
06-26-2023 01:12 PM | |||
12-20-2023 05:45 AM | |||
05-22-2024 11:37 AM |
User | Count |
---|---|
1 | |
1 | |
1 | |
1 |