0
在我的項目中,我使用Microsoft.AspNet.OData創建OData WebApi服務。在Excel/PowerBI中爲OData禁用緩存
我注意到從我的OData WebApi服務返回的所有數據都緩存在Excel和/或PowerBI中。我想避免這種情況。理想情況下,我想關閉緩存服務中的任何數據。
有沒有簡單的方法來實現這一目標?任何屬性,響應頭? 在過去,我試過緩存控制標題,但沒有運氣。
在我的項目中,我使用Microsoft.AspNet.OData創建OData WebApi服務。在Excel/PowerBI中爲OData禁用緩存
我注意到從我的OData WebApi服務返回的所有數據都緩存在Excel和/或PowerBI中。我想避免這種情況。理想情況下,我想關閉緩存服務中的任何數據。
有沒有簡單的方法來實現這一目標?任何屬性,響應頭? 在過去,我試過緩存控制標題,但沒有運氣。
無法禁用緩存。但以下工作正常。 在powerbi或powerquery加載數據後,您需要按照以下步驟
1:進入文件
2:進入選項和設置
3:進入查詢選項
4:清除緩存
這是唯一的方法來做到這一點,你也將緩存降低到5Mb。這可能在一定程度上有所幫助。
謝謝你的回答。我意識到這個解決方案,但這仍然會導致一些用戶問題 - 例如顯示過時的舊數據。 – azachert
目前沒有辦法。 Odata仍處於發展階段,所以odata客戶如excel nad powerbi仍處於發展階段。 –
目前沒有辦法。 Odata仍處於發展階段,所以odata客戶如excel和powerbi仍處於發展階段。由於odata通常用於醫學研究,鐵路,航班等大型數據集,客戶需要繪製圖表,因此我認爲它應該緩存數據,而excel和powerbi具有一定數量的緩存。你可以看到,如果你將緩存減少到0Mb,那麼它會拋出應該有一些最小化chache的錯誤。因此,每次加載數據時都需要清除緩存。 –