SQL Server reporting models provide abstractions of report data sources to make report creation easy for business users. Reporting models define metadata like entities, attributes, and relationships. Model Designer is used to create reporting models by connecting to a data source, defining the model, and publishing. Report Builder then uses these reporting models to allow users to easily create ad hoc reports by selecting a data source and report type, building the layout, and publishing. Grouping, sorting, and filtering functionality allow customizing reports.