Forum Discussion
Putting a table and column name into a variable
Hi!
This is doing my head in, maybe because it's not possible. I've got this DAX:
just so I understand, you are hoping for a user defined function with column name as parametrs in dax. Something like
// Function to sum up values in a specified column function sumColumn(data, column) { return data.reduce((sum, row) => sum + (row[column] || 0), 0); } // Example usage const data = [{'colA': 1, 'colB': 2}, {'colA': 3, 'colB': 4}]; const sumColA = sumColumn(data, 'colA'); const sumColB = sumColumn(data, 'colB'); console.log(`Sum of colA: ${sumColA}`); // Output: Sum of colA: 4 console.log(`Sum of colB: ${sumColB}`); // Output: Sum of colB: 6But I don't think in the current capacity of dax, this is possible. However, there is a buzz about udf coming to dax. Not sure what functionalities it will offer.
3 Replies
- smpa01Community Champion
just so I understand, you are hoping for a user defined function with column name as parametrs in dax. Something like
// Function to sum up values in a specified column function sumColumn(data, column) { return data.reduce((sum, row) => sum + (row[column] || 0), 0); } // Example usage const data = [{'colA': 1, 'colB': 2}, {'colA': 3, 'colB': 4}]; const sumColA = sumColumn(data, 'colA'); const sumColB = sumColumn(data, 'colB'); console.log(`Sum of colA: ${sumColA}`); // Output: Sum of colA: 4 console.log(`Sum of colB: ${sumColB}`); // Output: Sum of colB: 6But I don't think in the current capacity of dax, this is possible. However, there is a buzz about udf coming to dax. Not sure what functionalities it will offer.
- NewcolatorHelper II
Yes, that would be very useful. If it's not possible at the moment that's fine. I will stop trying to make it work! Thanks.
- v-sgandrathiCommunity Support
Hi Newcolator,
Thank you smpa01 for your response.
Has your issue been resolved?If the response provided by the community member addressed your query, could you please confirm? It helps us ensure that the solutions provided are effective and beneficial for everyone.
If yes, kindly accept the useful reply as a solution and give us Kudos. It would be appreciated.
Thank you for your understanding!