สิ่งสำคัญ: ใน Excel for Microsoft 365 และ Excel 2021 Power View จะถูกเอาออกในวันที่ 12 ตุลาคม 2021 อีกทางเลือกหนึ่งคือ คุณสามารถใช้ประสบการณ์การใช้งานภาพแบบโต้ตอบที่ให้บริการโดย Power BI Desktop ซึ่งคุณสามารถดาวน์โหลดได้ฟรี คุณยังสามารถนําเข้าเวิร์กบุ๊ก Excel ลงใน Power BI Desktopได้อย่างง่ายดาย
อาการ
สมมติว่า คุณใช้Power View Microsoft SharePoint 2013 และ SQL Server เป็นเวอร์ชัน SQL Server 2012 Service Pack 2 (SP2) หรือ SQL Server 2014 เมื่อคุณพยายามเพิ่มตัวกรองหลายตัวPower Viewรายงานของคุณ คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
System.ArgumentException: ชื่อ '<ชื่อตัวกรอง>' ถูกระบุสองครั้ง ที่ดัชนี 0 และดัชนี 1 ไม่อนุญาตให้ใช้ชื่อที่คัดลอก
ชื่อพารามิเตอร์: คีย์[1] ที่ Microsoft.Data.Common.CommandTrees.ExpressionBuilder.Internal.EnumerableValidator'3.Validate(อาร์กิวเมนต์ IEnumerable'1, อาร์กิวเมนต์สตริงName, Int32 expectedElementCount, Boolean allowEnmpty, แผนที่ Func'3, Func'2 เก็บรวบรวม, Func'3 deriverName) ที่ Microsoft.Data.Common.CommandTrees.ExpressionBuilder.Internal.EnumerableValidator'3.Validate() ที่ Microsoft.Data.Common.CommandTrees.ExpressionBuilder.Internal.ArgumentValidation.ValidateGroupBy(DbGroupExpressionBinding, คีย์ IEnumerable'1, การรวม IEnumerable'1, dbExpressionList& validKeys, ReadOnlyCollection'1& validAggregates) ที่ Microsoft.Reporting.QueryDesign.ExpressionTrees.ExpressionBuilder.Internal.QueryExpressionBuilder.GroupBy(QueryGroupExpressionBinding ข้อมูลป้อนเข้า IEnumerable'1 groupItems, IEnumerable'1 aggregates) ที่ Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.QdmExpressionBuilder.QdmGroupBy(นิพจน์ IEnumerable'1) ที่ Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.QdmExpressionBuilder.QdmFilter(IGrouping'2 predicates) ที่ System.Linq.Enumerable.WhereSelectEnumerableIterator'2.MoveNext() ที่ System.Linq.Buffer'1..ctor(IEnumerable'1 source) ที่ System.Linq.Enumerable.ToArray[TSource](IEnumerable'1 source) ที่ Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.QdmExpressionBuilder.QdmFilters(IEnumerable'1 filterConditions) ที่ Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.FilterQueryFactory.AddRowCount(QueryBuilder queryBuilder, กลุ่ม, EntitySet entity, IEnumerable'1 rowCountFilterContext) ที่ Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.FilterQueryFactory.CreateValuedWithCountQuery(QueryBuilder queryBuilder, คอลัมน์ List'1, IEdmFieldInstance fieldInstance, FilterCondition availableValudition, FilterCondition activeValusRetentionFilter, GroupReference& groupRef) ที่ Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.FilterQueryFactory.CreateValusListQuery(EntityDataModel model, IEdmFieldInstance fieldInstance, Int32 topCount, FilterCondition availableValudition, FilterCondition activeValusRetentionFilter, IEnumerable'1 exclusionPathSegments, ValueListQuerySchema& schema) ที่ Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterValuedQueryFactory.CreateFilterValuesQuery[TFilterModer](TFilterModes filterModes, Int32 maxRowCount, FormulaFilterCondition availableValusFilter, FormulaFilterCondition activeValusRetentionFilter, ValueListQuerySchema& schema) ที่ Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.ListFilterMod.ListDataLoader.<LoadDataImpl>d__15.MoveNext() ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean Synchronous) ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute(Func'2 asyncMethod) ที่ Microsoft.Reporting.AsyncEnumerator.BeginExecute(Func'2 asyncMethod, AsyncCallback userCallback, Object userStater, AsyncEnumeratorSettings settings) ที่ Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterModer.DataLoader'1.BeginLoadData(AsyncCallback userCallback, Object userStater) ที่ Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterMod.DataLoader'1.LoadDataAsync() ที่ Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FieldFilter.LoadDataAsyncCore() ที่ Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterManager.OnEditCompleted() ที่ Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.PageFilterManager.OnEditCompleted() ที่ Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterManager.OnEditCompleted(EventArgs args) ที่ Microsoft.Practices.Prism.Events.EventSubscription'1.InvokeAction(การแอคชัน'1, อาร์กิวเมนต์ TPayload) ที่ Microsoft.Practices.Prism.Events.EventSubscription'1.<>c__DisplayClass2.<GetExscutionStrategy>b__0(Object[] arguments) ที่ Microsoft.Practices.Prism.Events.EventBase.InternalPublish(Object[] อาร์กิวเมนต์) ที่ Microsoft.Practices.Prism.Events.CompositePresentation Avent'1.Publish(TPayload payload) ที่ Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.Edit1ventAggregator.Exit() at Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.EditEventAggregator.SelectionManager_SelectionResumed(Object sender, EventArgs e) ที่ Microsoft.Reporting.Util.RaiseSvent(EventHandler eventHandler, Object sender, EventArgs eventArgs) ที่ Microsoft.Reporting.AdHoc.Shell.Regions.Canvas.Internal.SelectionManager.ResumeSelectionChanges() ที่ Microsoft.Reporting.AdHoc.Shell.Regions.Canvas.Internal.SelectionManager.<.ctor>b__3(Object s, EventArgs e) ที่ Microsoft.Reporting.Util.RaiseSvent(EventHandler eventHandler, Object sender, EventArgs eventArgs) at Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.set_HandleRdmChanges(ค่าบูลีน) at Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.UndoManager_SuspendRdmHandlingChanged(Object sender, StateChanged AventArgs'1 args) ที่ Microsoft.Reporting.Util.RaiseSvent[TSventArgs](EventHandler'1 eventHandler, Object sender, TSventArgs eventArgs) ที่ Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManager.<.ctor>b__0(ผู้ส่งวัตถุ StateChanged AventArgs'1 args) ที่ Microsoft.Reporting.Util.RaiseSvent[TSventArgs](EventHandler'1 eventHandler, Object sender, TSventArgs eventArgs) at Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManagerApiProperties.set_SuspendDataManagerRdmHandling(ค่าบูลีน) ที่ Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManagerHasOpenUndoGroupStatImpl.OnUndoGroupCommitting(UndoGroup undoGroup) ที่ Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManagerHasOpenUndoGroupStatsImpl.HandleUndoGroupStatedChanged(Object sender, EventArgs args) ที่ Microsoft.Reporting.Util.RaiseSvent(EventHandler eventHandler, Object sender, EventArgs eventArgs) ที่ Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroup.HandleStat1EnteredSvent(Object sender, EventArgs args) ที่ Microsoft.Reporting.Util.RaiseSvent(EventHandler eventHandler, Object sender, EventArgs eventArgs) ที่ Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroupCommittingStatImpl.EnterStats() ที่ Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroup.SetStats(UndoGroupStatIpl nextStats) ที่ Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroupOpenStatImpl.Commit() ที่ Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroup.Commit() ที่ Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.CompleteTransaction(Transaction, Boolean completedSuccessfully) ที่ Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.Transaction.Disposs() ที่ Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.ListFilterMod1.SelectOnly(แถว ListFilterRow) at Microsoft.Reporting.AdHoc.Shell.Regions.Canvas.Internal.FilterCheckBoxList.FieldValueSelectorButton_Click(Object sender, Routed EventArgs e) ที่ระบบ Windows Controls.Primitives.ButtonBase.OnClick() ที่ระบบ Windows Controls.Button.OnClick() ที่ระบบ Windows Controls.primitives.ButtonBase.OnMouseLeftButtonUp(MouseButton EventArgs e) ที่ระบบ Windows Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e) ที่ MS Internal.JoltHelper.FireSvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, ค่าสถานะ UInt32)การแก้ไข
ปัญหานี้ได้รับการแก้ไขในการอัปเดตสะสมต่อไปนี้ของSQL Server
การอัปเดตสะสม 1 SQL Server 2014 SP1 /help/3067839
การอัปเดตสะสมที่ 6 SQL Server 2557 /help/3031047
การอัปเดตสะสม 4 ของ SQL Server 2012 SP2 /help/3007556
แต่ละการอัปเดตสะสมใหม่SQL Serverมีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตสะสมก่อนหน้า ดูการอัปเดตสะสมล่าสุดSQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"