Forum Discussion
Cleaning Data with FirstNonBlank
- Anonymous4 years ago
Hi ReadTheIron ,
According to your description, You want to create a column based on the [Street] field to complete the [Neighborhood] field. Right?
Here are the steps you can follow:
(1)This is my test data:
(2)We can create a calculated column : “FullNeighborhood”
FullNeighborhood = var _street='Table'[Street] var _fullnei=MAXX( FILTER('Table','Table'[Street]=_street), [Neighborhood]) return _fullneiThe other way is :
FullNeighborhood2 = var _cuurent_street='Table'[Street] var _table=SELECTCOLUMNS( FILTER('Table','Table'[Street]=_cuurent_street) , "Neighborhood" ,[Neighborhood]) var _first_non=LASTNONBLANK(_table,[Neighborhood]) return _first_non(3)The result is as follows:
If this method can't meet your requirement, can you provide some special input and output examples? Or a sample pbix after removing sensitive data. We can better understand the problem and help you.
If you need pbix, please click here.
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
You could do it in Power Query. Right click on the source table and select DUPLICATE. Take that one, filter out the NULLs, then apply a GROUP BY step, (GROUP BY the two columns in question) adding something like a COUNT ROWS aggretation.
You could also do it in DAX with a SUMMARIZE function:
My Definitive table = SUMMARIZE ( 'Source table name', <first group by column>, <second group by column>, <Aggregation Name 1>, <aggregation operation 1>)
SUMMARIZE function (DAX) - DAX | Microsoft Docs