query( Tenant::query() ->withSum('purchases', 'price') ->withCount('purchases') ->orderByDesc('purchases_sum_price') ->limit(10) ) ->columns([ Tables\Columns\TextColumn::make('name') ->label(__('admin.common.tenant')) ->searchable() ->sortable(), Tables\Columns\TextColumn::make('purchases_sum_price') ->label(__('admin.widgets.top_tenants_by_revenue.total')) ->money('EUR') ->sortable(), Tables\Columns\TextColumn::make('purchases_count') ->label(__('admin.widgets.top_tenants_by_revenue.count')) ->badge() ->sortable(), ]) ->paginated(false); } }