Syndicate_Admin
si hay número en clolumn debe contar 1 de aac como ejemplo anterior.
Quiero ese resultado al final. En Excel utilicé =3- Countif(a1:c1, «0»)
UN RESULTADO BC
2,1 8,9 6 3
3.0 0 0 1
0 2.5 8 2
0 0 0 0
Syndicate_Admin
@adnankabina
Measure = COUNTX ( FILTER ( TableName, TableName[A] > 0 ), TableName[A] )
+ COUNTX ( FILTER ( TableName, TableName[B] > 0 ), TableName[B] )
+ COUNTX ( FILTER ( TableName, TableName[C] > 0 ), TableName[C] ) + 0
Syndicate_Admin
Una solución más elegante en Power Query, especialmente hay más columnas,
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMtIzVNJRstCzBJJmQGwA5hkqxepEKxlD+SBsCsSWYFEQz0gPxLcAs4zAKmAyyBhoSiwA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [A = _t, B = _t, C = _t, D = _t, E = _t]),
#"Added Custom" = Table.AddColumn(Source, "Result", each List.Accumulate(Record.ToList(_),0,(s,c)=>if c<>"0" then s+1 else s))
in
#"Added Custom"
Por cierto, aquí hay una fórmula concisa de Excel,
Syndicate_Admin
Gracias a todos por ayudarme, muy apreciado. 😊
Syndicate_Admin
Una solución más elegante en Power Query, especialmente hay más columnas,
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMtIzVNJRstCzBJJmQGwA5hkqxepEKxlD+SBsCsSWYFEQz0gPxLcAs4zAKmAyyBhoSiwA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [A = _t, B = _t, C = _t, D = _t, E = _t]),
#"Added Custom" = Table.AddColumn(Source, "Result", each List.Accumulate(Record.ToList(_),0,(s,c)=>if c<>"0" then s+1 else s))
in
#"Added Custom"
Por cierto, aquí hay una fórmula concisa de Excel,
Syndicate_Admin
En respuesta a Syndicate_Admin
@CNENFRNL
¿Dónde debo poner este código en una consulta en blanco? ¿Podemos hacer medida o agregar columna en la consulta de edición?
Syndicate_Admin
En respuesta a Syndicate_Admin
¡Hola @adnankabina!
Puede colocar esto en Power Query, nueva consulta en blanco. El código DAX que se proporcionó se puede utilizar en Nueva columna.
saludos
Hasham
Syndicate_Admin
@adnankabina
Measure = COUNTX ( FILTER ( TableName, TableName[A] > 0 ), TableName[A] )
+ COUNTX ( FILTER ( TableName, TableName[B] > 0 ), TableName[B] )
+ COUNTX ( FILTER ( TableName, TableName[C] > 0 ), TableName[C] ) + 0
Syndicate_Admin
¡Hola @adnankabina!
Puede usar el siguiente DAX para crear una nueva columna;
AllColumn =
VAR _Col1 = IF(Table[A] > 0, 1, 0)
VAR _Col2 = IF(Table[B] > 0, 1, 0)
VAR _Col3 = IF(Table[C] > 0, 1, 0)
RETURN
_Col1 + _Col2 + _Col3
Espero que esto resuelva su problema.
saludos
Hasham