חשוב: ב- 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 המפורטים בסעיף 'חל על'.