файл экспорта openpyxl xlsx не может быть правильно импортирован в PowerBI

#python #powerbi #openpyxl #powerquery #xlsx

Вопрос:

Я проделал некоторую работу с листом xlsx в PowerBI, и лист соединен с другим листом по формуле.

Когда я экспортирую его, открывается файл excel с внесенными мной изменениями, и формула на других листах отражает это. Однако, когда я импортирую в PowerBI, те, у которых есть формула, показывают null. Кажется, это решается, когда я открываю файл Excel и сохраняю его снова. Обратите внимание, что экспорт Excel из open pyxl также вдвое меньше, но увеличивается вдвое, когда я сохраняю его снова без каких-либо изменений.

Есть ли способ автоматизировать это? т. е. либо экспортировать файл Excel лучшего качества, который распознает PowerBI, либо каким-то образом импортировать эти данные с помощью PowerBI?

Код ниже:

 #imports
import pandas as pd
import openpyxl
from openpyxl import load_workbook

#-------------------------------------------

wb = openpyxl.load_workbook(r'C:UsersIPTfile.xlsx') #loading exisitng book

ws = wb['Allocation and Planning'] #loading a sheet that i am interested

#formula to remove unwanted cells

for r in range(32,ws.max_row 1):

        for c in range(6,ws.max_column 1):
            s = ws.cell(r,c).value
            if isinstance(s, str) and s.startswith('/'): 
                ws.cell(r,c).value = "" 
       
    
wb.save(r'C:UsersIPTtargetfile.xlsx')
 

На одном из экспортированных листов показаны обновленные данные. Обратите внимание, что это все еще связано с листом, который я очистил.

При импорте данных powerbi все данные равны нулю, за исключением даты, которая не была формулой/связанной ячейкой

Любая помощь будет очень признательна.