public bool HasNonKeySelects() { if (!TabularDataSourceInfo.IsSelectable) { return(false); } Contracts.Assert(TabularDataSourceInfo.GetKeyColumns().All(x => _selects.Contains(x))); return(TabularDataSourceInfo.GetKeyColumns().Count() < _selects.Count && _selects.Count < TexlBinding.MaxSelectsToInclude); }