As sibling mentioned, table and dataset level security.
Another workaround I’ve seen used a lot is to create a view that filters out the rows and columns you’re not sharing with the entire organization.
It’s slow and pricey and in most cases I would advocate to duplicate the filtered table, rather than doing a view.