Forum Discussion

StephenK's avatar
StephenK
Icon for Resolver I rankResolver I
5 years ago
Solved

Matriz Visual Display Top Domain por Recuento

Hey todo, Necesito ayuda para mostrar algo correctamente en mi matriz visual. Tengo dos mesas-- 1) Usuarios Tbl 2) Dominios Tbl Necesito mostrar un objeto visual de matriz como el siguiente...
  • DataInsights's avatar
    DataInsights
    5 years ago

    @StephenK,

    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 )

    DataInsights_0-1604098097031.png