Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Nuevo en DAX aquí y estoy teniendo problemas con una fórmula. Si tengo una columna como la siguiente, ¿cómo podría calcular el recuento de Y por el recuento total de Todos. Así que me gustaría calcular que el valor seleccionado por el valor total. ( 1 Sí)/ (4) .
Nombre de columna: Y/N |
Y |
N |
N |
N |
Hola @Csmith31 ,
Puede crear una medida como se indica a continuación:
Measure =
var a =CALCULATE(COUNTROWS('Table'),FILTER(ALL('Table'),'Table'[Column Name: Y/N]="Y"))
var b=COUNTROWS(ALL('Table'))
Return
IF(MAX('Table'[Column Name: Y/N])="Y",DIVIDE(a,b),BLANK())
Puede simplemente devolver : DIVIDE(a,b) , pero si sólo desea mostrar las filas que contienen "Y", utilice la medida anterior, y verá:
O puede crear una columna calculada como se muestra a continuación:
Column =
var a =CALCULATE(COUNTROWS('Table'),FILTER('Table','Table'[Column Name: Y/N]="Y"))
Return
IF('Table'[Column Name: Y/N]="Y",DIVIDE(a,COUNTROWS('Table')),BLANK())
Y verás:
Para el archivo .pbix relacionado, haga clic aquí.
% - divide(count(Table[Column], Table[Column]-"Y"),count(Table[Column]))
O
% - divide(count(Table[Column], Table[Column]"Y"),calculate(count(Table[Column]),allselected(Table)))
Algunas maneras de hacerlo, una de las cuales es la creación de 3 medidas separadas:
M_TOTAL de la sección COUNT(Tabla[Columna])
M_YES de cálculo ( COUNT(Table[Column]) , Table[Column] ? "Y" )
M_YES_PERCENT - DIVIDE ( [M_YES] , [M_TOTAL] )