Forum Discussion
Matriz Visual Display Top Domain por Recuento
- 5 years ago
A la medida le falta un CALCULATE para la expresión COUNT en las variables vUserDomain y vAllDomain. Como alternativa, puede utilizar una medida, lo que da como resultado un CÁLCULO implícito. A continuación se indican las medidas correctas:
Domain Count = COUNT ( Domains[Domain] ) Top Domain = VAR vUser = MAX ( Users[UserId] ) VAR vUserDomain = ADDCOLUMNS ( SUMMARIZE ( Domains, Domains[UserId], Domains[Domain] ), "DomainCount", [Domain Count] ) VAR vUserDomainRank = ADDCOLUMNS ( vUserDomain, "DomainRank", RANKX ( vUserDomain, [DomainCount],, DESC, DENSE ) ) VAR vUserTopDomainRow = FILTER ( vUserDomainRank, [DomainRank] = 1 ) VAR vUserTopDomain = MAXX ( vUserTopDomainRow, Domains[Domain] ) VAR vAllDomain = ADDCOLUMNS ( SUMMARIZE ( Domains, Domains[Domain] ), "DomainCount", [Domain Count] ) VAR vAllDomainRank = ADDCOLUMNS ( vAllDomain, "DomainRank", RANKX ( vAllDomain, [DomainCount],, DESC, DENSE ) ) VAR vAllTopDomainRow = FILTER ( vAllDomainRank, [DomainRank] = 1 ) VAR vAllTopDomain = MAXX ( vAllTopDomainRow, Domains[Domain] ) RETURN IF ( HASONEVALUE ( Users[UserName] ), vUserTopDomain, vAllTopDomain )
Hola @StephenK ,
¿Podría proporcionar algunos datos de ejemplo de usuarios y dominios de la tabla y el resultado deseado con ejemplos? Si existe alguna relación entre estas dos tablas? En caso afirmativo, ¿podría proporcionar también el campo de la relación? Por cierto, el recuento de dominios es el número de usuarios agrupados por dominio? ¿El campo de usuario muestra el nombre de usuario específico?
Saludos
Rena
Equipo de apoyo comunitario _ Rena Ruan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más.
@DataInsights @yingyinr Aquí están los datos de ejemplo. hay una relación de 1 a muchos en la columna UserId. El recuento de dominios debe ser el recuento de VisitId por dominio.
UserId UserName
| 1 | John Smith |
| 2 | Jane Doe |
| 3 | Sally May |
| 4 | Roy Rogers |
| 5 | Sam Brown |
Dominio UserId de VisitId
| 1 | 1 | google.com |
| 2 | 1 | facebook.com |
| 3 | 1 | google.com |
| 4 | 1 | google.com |
| 5 | 2 | twitter.com |
| 6 | 2 | twitter.com |
| 7 | 2 | facebook.com |
| 8 | 3 | adp.com |
| 9 | 3 | yahoo.com |
| 10 | 4 | google.com |
| 11 | 4 | google.com |
| 12 | 5 | facebook.com |
| 13 | 5 | facebook.com |
- DataInsights5 years ago
Super User
Este es el resultado que obtengo. El segundo objeto visual muestra que google.com tiene la mayor cantidad de visitas, que es lo que se muestra en la fila total del primer objeto visual. ¿Es este el resultado correcto?
- StephenK5 years ago
Resolver I
@DataInsights ese es el resultado correcto en sus capturas de pantalla, pero por alguna razón no es lo que estoy recibiendo cuando implemento la fórmula en mi archivo de proyecto. La fila de totales muestra el dominio con el menor número de visitas. He intentado ajustar la fórmula de diferentes maneras sólo para ver cómo cambia la salida. Cambiar el criterio de ordenación de RANKX no hace nada. Cambiar MAXX a MINX indica algo interesante.
MAXX está tirando actualmente del último dominio de la tabla con 1 visita. Al cambiar a MINX, se extrae el primer dominio de la tabla con 1 visita. No puedo entender por qué la fórmula sigue tirando dominios con los recuentos de visitas más bajos.
- DataInsights5 years ago
Super User
¿Sería capaz de proporcionar una versión desinfectada de su pbix? Puede eliminar todo lo que no esté relacionado. Si no, ¿publicaría su medida?