חשוב: ב- Microsoft 365 של Excel וב- 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. שמות כפולים אינם מותרים.
שם פרמטר: keys[1]
ב- Microsoft.Data.Common.CommandTrees.ExpressionBuilder.Internal.EnumerableValidator'3.Validate(IEnumerable'1, String argumentName, Int32 expectedElementCount, Boolean allowEmpty, Func'3 map, Func'2 collect, Func'3 deriveName)
ב- Microsoft.Data.Common.CommandTrees.ExpressionBuilder.Internal.EnumerableValidator'3.Validate()
ב- Microsoft.Data.Common.CommandTrees.ExpressionBuilder.Internal.ArgumentValidation.ValidateGroupBy(DbGroupExpressionBinding input, IEnumerable'1 keys, IEnumerable'1 צבירה, DbExpressionList& validKeys, ReadOnlyCollection'1& Aggregates)
ב- Microsoft.Reporting.QueryDesign.ExpressionTrees.ExpressionBuilder.Internal.QueryExpressionBuilder.GroupBy(QueryGroupExpressionBinding input, IEnumerable'1 groupItems, IEnumerable'1 צבירה)
ב- 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, Group, EntitySet entity, IEnumerable'1 rowCountFilterContext)
ב- Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.FilterQueryFactory.CreateValueWithCountQuery(QueryBuilder queryBuilder, List'1 columns, IEdmFieldInstance fieldInstance, FilterCondition availableValueFilter, FilterCondition activeValueRetentionFilter, GroupReference& groupRef)
ב- Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.FilterQueryFactory.CreateValueListQuery(EntityDataModel model, שדה IEdmFieldInstanceInstance, Int32 topCount, FilterCondition availableValueFilter, FilterCondition activeValueRetentionFilter, IEnumerable'1 exclusionPathSegments, ValueListQuerySchema& schema)
ב- Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterValueQueryFactory.CreateFilterValuesQuery[TFilterMode](TFilterMode filterMode, Int32 maxRowCount, FormulaFilterCondition availableValueFilter, FormulaFilterCondition activeValueRetentionFilter, ValueListQuerySchema& סכימה)
ב- Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.ListFilterMode.ListDataLoader.<LoadDataImpl>d__15.MoveNext()
ב- Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
ב- Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(בוליאני סינכרוני)
ב- 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 userState, AsyncEnumeratorSettings settings)
ב- Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterMode.DataLoader'1.BeginLoadData(AsyncCallback userCallback, object userState)
ב- Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterMode.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(Action'1, הארגומנט TPayload)
ב- Microsoft.Practices.Prism.Events.EventSubscription'1.<>c__DisplayClass2.<GetExecutionStrategy>b__0(Object[] ארגומנטים)
בארגומנטים Microsoft.Practices.Prism.Events.EventBase.InternalPublish(Object[] )
ב- Microsoft.Practices.Prism.Events.CompositePresentationEvent'1.Publish(TPayload payload)
ב- Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.transactionManager.EditEventAggregator.Exit()
בכתובת Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.EditEventAggregator.SelectionManager_SelectionResumed(שולח אובייקט, EventArgs e)
ב- Microsoft.Reporting.Util.RaiseEvent(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.RaiseEvent(EventHandler eventHandler, Object sender, EventArgs eventArgs)
at Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.set_HandleRdmChanges(ערך בוליאני)
בכתובת Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.UndoManager_SuspendRdmHandlingChanged(שולח אובייקטים, StateChangedEventArgs'1 args)
ב- Microsoft.Reporting.Util.RaiseEvent[TEventArgs](EventHandler'1 eventHandler, Object Sender, TEventArgs eventArgs)
בכתובת Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManager.<.ctor>b__0(שולח אובייקטים, StateChangedEventArgs'1 args)
ב- Microsoft.Reporting.Util.RaiseEvent[TEventArgs](EventHandler'1 eventHandler, Object Sender, TEventArgs eventArgs)
at Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManagerApiProperties.set_SuspendDataManagerRdmHandling(Boolean value)
ב- Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManagerHasOpenUndoGroupStateImpl.OnUndoGroupCommitting(UndoGroup undoGroup)
בכתובת Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManagerHasOpenUndoGroupStateImpl.HandleUndoGroupStateChanged(שולח אובייקטים, EventArgs args)
ב- Microsoft.Reporting.Util.RaiseEvent(EventHandler eventHandler, Object sender, EventArgs eventArgs)
ב- Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroup.handleStateEnteredEvent(שולח אובייקטים, EventArgs args)
ב- Microsoft.Reporting.Util.RaiseEvent(EventHandler eventHandler, Object sender, EventArgs eventArgs)
ב- Microsoft.Reporting.AdHoc.shell.Services.UndoManagement.Internal.UndoGroupCommittingStateImpl.EnterState()
ב- Microsoft.Reporting.AdHoc.shell.Services.UndoManagement.Internal.UndoGroup.SetState(UndoGroupStateImpl nextState)
ב- Microsoft.Reporting.AdHoc.shell.Services.UndoManagement.Internal.UndoGroupOpenStateImpl.Commit()
ב- Microsoft.Reporting.AdHoc.shell.Services.UndoManagement.Internal.UndoGroup.Commit()
ב- Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.transactionManager.CompleteTransaction(טרנזקציה, Boolean הושלם בהצלחה)
ב- Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.transactionManager.transaction.dispose()
ב- Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.ListFilterMode.SelectOnly(ListFilterRow row)
בכתובת Microsoft.Reporting.AdHoc.Shell.Regions.Canvas.Internal.FilterCheckBoxList.FieldValueSelectorButton_Click(שולח אובייקטים, RoutedEventArgs e)
ב- System. Windows. Controls.Primitives.buttonBase.OnClick()
ב- System. Windows. Controls.Button.OnClick()
ב- System. Windows. Controls.Primitives.buttonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
ב- System. Windows. Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e)
ב- MS. Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, דגלי UInt32)
פתרון
בעיה זו תוקנה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 1 עבור SQL Server 2014 SP1 /en-us/help/3067839
עדכון מצטבר 6 עבור SQL Server 2014 /en-us/help/3031047
עדכון מצטבר 4 עבור SQL Server 2012 SP2 /en-us/help/3007556
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שהיו כלולים בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה כי זוהי בעיה במוצרי Microsoft המפורטים בסעיף 'חל על'.