Unfortunately, it's not possible to hide a button with the help of a business rule. You can only hide a field.
I thought that Attribute, could help me in this scenario
There was a similar question on the Community in the past. Please see this thread. In your case the ButtonVisible attribute should change the state from true to false and visa versa in case this.get("Needed column")=="" or typeof(this.get("Needed column")) == 'undefined'. So simply perform a couple of tests and you will get the result needed.