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.
Esperando que alguien pueda ayudar, soy nuevo en DAX.
Estoy tratando de contar el número de veces que se producen textos específicos.
Tengo una tabla/columna con varios valores.
Regiones |
Europa, ME, UKI |
Uki |
América del Sur, Africa |
América del Norte, UKI, Africa, Europa |
África |
Quiero ser capaz de contar cuántas veces se produce un valor específico para que la salida que estoy buscando en un objeto visual sería
Región | Contar |
África | 3 |
Sudamérica | 1 |
YO | 1 |
Norteamérica | 1 |
Uki | 3 |
Europa | 2 |
Preferiría hacer esto en DAX en lugar de tablas o editor de consultas si esto es posible.
Ingi hice esto con un IF anidado, pero ese pecado no funciona y simplemente me trae de vuelta verdadero o falso.
Solved! Go to Solution.
Hola @GSTI08 ,
Se sugiere crear otra tabla de regiones por DAX o simplemente introducir datos.
Region =
DATATABLE (
"Region", STRING,
{
{ "Africa" },
{ "South America" },
{ "ME" },
{ "North America" },
{ "UKI" },
{ "Europe" }
}
)
A continuación, cree medidas como la que @Greg_Deckler proporciona.
4 CalcRegion =
VAR __SearchTerms =
ADDCOLUMNS (
Regions,
"Count",
COUNTROWS (
FILTER (
'Accounts',
FIND ( [Region], 'Accounts'[Primary Connectivity Regions],, 0 ) > 0
)
)
)
RETURN
SUMX ( __SearchTerms, [Count] )
Saludos
Icey
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Muchas gracias a todos por ayudar, particularmente Greg e Icey,
¡Esto funciona perfectamente!
Realmente apreciamos el esfuerzo de todos.
Hola @GSTI08 ,
Se sugiere crear otra tabla de regiones por DAX o simplemente introducir datos.
Region =
DATATABLE (
"Region", STRING,
{
{ "Africa" },
{ "South America" },
{ "ME" },
{ "North America" },
{ "UKI" },
{ "Europe" }
}
)
A continuación, cree medidas como la que @Greg_Deckler proporciona.
4 CalcRegion =
VAR __SearchTerms =
ADDCOLUMNS (
Regions,
"Count",
COUNTROWS (
FILTER (
'Accounts',
FIND ( [Region], 'Accounts'[Primary Connectivity Regions],, 0 ) > 0
)
)
)
RETURN
SUMX ( __SearchTerms, [Count] )
Saludos
Icey
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@GSTI08 Su fórmula DAX podría simplificarse en gran medida:
4 CalcRegion =
VAR __SearchTerms =
ADDCOLUMNS(
{ "Africa", "South America", "ME", "North America", "UKI", "Europe" },
"Count", COUNTROWS(FILTER('Accounts',FIND([Value],'Accounts'[Primary Connectivity Regions],,0)>0))
RETURN
SUMX(__SearchTerms,[Count])
Hola Greg,
Eso se ve mucho mejor, gracias. Aunque estoy recibiendo un "La sintaxis para 'RETURN' es incorrecta, pero no puedo ver por qué, se ve bien. ¿Alguna idea?
Gracias
@GSTI08
Añadir un corchete de cierre ")" para @Greg_Deckler fórmula 's antes de la DEVOLUCIÓN como se indica a continuación.
4 CalcRegion =
VAR __SearchTerms =
ADDCOLUMNS(
{ "Africa", "South America", "ME", "North America", "UKI", "Europe" },
"Count", COUNTROWS(FILTER('Accounts',FIND([Value],'Accounts'[Primary Connectivity Regions],,0)>0))
)
RETURN
SUMX(__SearchTerms,[Count])
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Su trabajo para mí
Permítanme compartir el archivo aquí https://drive.google.com/file/d/1QUkqA8W4WjJfBRHOmwPXwGbV5noLbZcC/view?usp=sharing
Vijay Perepa
Si esta es la solución que está buscando, marque esto como solución y comparta su Kudoes
Proud to be a Super User!
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 |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |