Quan trọng: Trong Excel cho Microsoft 365 và Excel 2021, Power View bị loại bỏ vào ngày 12 tháng 10 năm 2021. Thay vào đó, bạn có thể sử dụng trải nghiệm hình ảnh tương tác được cung cấp bởi Power BI Desktop, bạn có thể tải xuống miễn phí. Bạn cũng có thể dễ dàng Nhập sổ làm việc Excel vào Power BI Desktop.
Triệu chứng
Giả sử bạn sử dụng Power View trong Microsoft SharePoint 2013 và phiên bản SQL Server là SQL Server 2012 gói dịch vụ 2 (SP2) hoặc SQL Server 2014. Khi bạn tìm cách thêm nhiều bộ lọc vào một báo cáo Power View, bạn nhận được thông báo lỗi sau đây:
System.ArgumentException: Tên 'Trình thiết <Lọc Tên>' được xác định hai lần, ở chỉ mục 0 và chỉ mục 1. Không cho phép dùng tên trùng lặp.
Tên tham số: khóa[1] tại Microsoft.Data.Common.CommandTrees.ExpressionBuilder.Internal.EnumerableValidator'3.Validate(IEnumerable'1 argument, String argumentName, Int32 expectedElementCount, Boolean allowEmpty, Func'3 map, Func'2 collect, Func'3 deriveName) tại Microsoft.Data.Common.CommandTrees.ExpressionBuilder.Internal.enumerableValidator'3.Validate() tại Microsoft.Data.Common.CommandTrees.ExpressionBuilder.Internal.ArgumentValidation.ValidateGroupBy(đầu vào DbGroupExpressionBinding, phím IEnumerable'1, tổng hợp IEnumerable'1, DbExpressionList& validKeys, ReadOnlyCollection'1& validAggregates) tại Microsoft.Reporting.QueryDesign.ExpressionTrees.ExpressionBuilder.Internal.QueryExpressionBuilder.GroupBy(đầu vào QueryGroupExpressionBinding, groupItems 1 IEnumerable'1) tại Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.QdmExpressionBuilder.QdmGroupBy(IEnumerable'1) tại Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.QdmExpressionBuilder.QdmFilter(IGrouping'2 vị từ) tại System.Linq.Enumerable.WhereSelectEnumerableIterator'2.MoveNext() tại System.Linq.Buffer'1..ctor(IEnumerable'1 source) tại System.Linq.Enumerable.ToArray[TSource](nguồn IEnumerable'1) tại Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.QdmExpressionBuilder.QdmFilters(iEnumerable'1 filterConditions) tại Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.FilterQueryFactory.AddRowCount(QueryBuilder queryBuilder, group Group, EntitySet entity, IEnumerable'1 rowCountFilterContext) tại Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.FilterQueryFactory.CreateValueWithCountQuery(QueryBuilder queryBuilder, các cột List'1, IEdmFieldInstance fieldInstance, FilterCondition availableValueFilter, FilterCondition activeValueRetentionFilter, GroupReference& groupRef) tại Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.FilterQueryFactory.CreateValueListQuery(EntityDataModel model, Trường IEdmFieldInstanceInstance, Int32 topCount, FilterCondition availableValueFilter, FilterCondition activeValueRetentionFilter, IEnumerable'1 exclusionPathSegments, ValueListQuerySchema& sơ đồ) tại Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterValueQueryFactory.CreateFilterValuesQuery[TFilterMode](bộ lọc TFilterModeMode, Int32 maxRowCount, FormulaFilterCondition sẵnvalueFilter, FormulaFilterCondition activeValueRetentionFilter, ValueListQuerySchema& schema) tại Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.ListFilterMode.ListDataLoader.<LoadDataImpl>d__15.MoveNext() tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute(Func'2 asyncMethod) tại Microsoft.Reporting.AsyncEnumerator.BeginExecute(Func'2 asyncMethod, AsyncCallback userCallback, Object userState, Thiết đặt AsyncEnumeratorSettings) tại Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterMode.DataLoader'1.BeginLoadData(AsyncCallback userCallback, Object userState) tại Microsoft.reporting.AdHoc.DataStructureManagement.filtering.Internal.FilterMode.DataLoader'1.LoadDataAsync() tại Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FieldFilter.LoadDataAsyncCore() tại Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterManager.OnEditCompleted() tại Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.PageFilterManager.OnEditCompleted() tại Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterManager.OnEditCompleted(EventArgs args) tại Microsoft.Practices.Prism.Events.EventSubscription'1.InvokeAction(Action'1 action, TPayload argument) tại Microsoft.Practices.Prism.Events.EventSubscription'1.<>c__DisplayClass2.<GetExecutionStrategy>b__0(Object[] arguments) tại Microsoft.Practices.Prism.Events.EventBase.InternalPublish(Object[] arguments) tại Microsoft.Practices.Prism.Events.CompositePresentationEvent'1.Publish(TPayload payload) tại Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.EditEventAggregator.Exit() at Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.EditEventAggregator.SelectionManager_SelectionResumed(Object sender, EventArgs e) tại Microsoft.Reporting.Util.RaiseEvent(EventHandler eventHandler, Object sender, EventArgs eventArgs) tại Microsoft.Reporting.AdHoc.Shell.regions.Canvas.Internal.SelectionManager.ResumeSelectionChanges() tại Microsoft.Reporting.AdHoc.Shell.Regions.Canvas.Internal.SelectionManager.<.ctor>b__3(Object s, EventArgs e) tại Microsoft.Reporting.Util.RaiseEvent(EventHandler eventHandler, Object sender, EventArgs eventArgs) tại Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.set_HandleRdmChanges(giá trị Boolean) at Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.UndoManager_SuspendRdmHandlingChanged(Object sender, StateChangedEventArgs'1 args) tại Microsoft.Reporting.Util.RaiseEvent[TEventArgs](EventHandler'1 eventHandler, Object sender, TEventArgs eventArgs) tại Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManager.<.ctor>b__0(Object sender, StateChangedEventArgs'1 args) tại Microsoft.Reporting.Util.RaiseEvent[TEventArgs](EventHandler'1 eventHandler, Object sender, TEventArgs eventArgs) tại Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManagerApiProperties.set_SuspendDataManagerRdmHandling(giá trị Boolean) tại Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManagerHasOpenUndoGroupStateImpl.OnUndoGroupCommitting(UndoGroup undoGroup) tại Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManagerHasOpenUndoGroupStateImpl.HandleUndoGroupStateChanged(Object sender, EventArgs args) tại Microsoft.Reporting.Util.RaiseEvent(EventHandler eventHandler, Object sender, EventArgs eventArgs) tại Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroup.HandleStateEnteredEvent(Object sender, EventArgs args) tại Microsoft.Reporting.Util.RaiseEvent(EventHandler eventHandler, Object sender, EventArgs eventArgs) tại Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroupCommittingStateImpl.EnterState() tại Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroup.SetState(UndoGroupStateImpl nextState) tại Microsoft.Reporting.AdHoc.Shell.services.UndoManagement.Internal.UndoGroupOpenStateImpl.Commit() tại Microsoft.Reporting.AdHoc.Shell.services.UndoManagement.Internal.UndoGroup.Commit() tại Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.CompleteTransaction(Transaction transaction, Boolean completedSuccessfully) tại Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.Transaction.Dispose() tại Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.ListFilterMode.SelectOnly(hàng ListFilterRow) at Microsoft.Reporting.AdHoc.Shell.Regions.Canvas.Internal.FilterCheckBoxList.FieldValueSelectorButton_Click(Object sender, RoutedEventArgs e) tại Hệ thống. Windows. Controls.Primitives.ButtonBase.OnClick() tại Hệ thống. Windows. Controls.Button.OnClick() tại Hệ thống. Windows. Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) tại Hệ thống. Windows. Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e) tại MS. Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)Giải pháp
Sự cố này đã được khắc phục lần đầu trong bản cập nhật tích lũy sau SQL Server.
Cập nhật tích lũy 1 cho SQL Server 2014 SP1 /en-us/help/3067839
Lũy tích Cập nhật 6 cho SQL Server 2014 /en-us/help/3031047
Cập nhật tích lũy 4 cho SQL Server 2012 SP2 /en-us/help/3007556
Mỗi bản cập nhật tích lũy mới cho SQL Server chứa tất cả hotfix và tất cả các bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho mọi SQL Server:
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".