Forum Discussion
Cleaning Data with FirstNonBlank
- Anonymous3 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
So you need a difinitive source of where each Street is located. Maple is East, Oak is West, etc. To get that, copy your table, filter the blanks, then do a GROUP BY. Hopefully you won't have on Street located in two neighborhoods. That becomes your definitive source. Join that back to the list on Street.
Could you walk me through how that GROUP BY would work?