关于数据仓库的产品维度属性不确定问题

在数据仓库设计中, 公司产品不是具体的某一类, 比如有的是充电桩,有的是学术论文,因此属性也大不相同,
充电桩的属性包括规格 电容之类,而论文的属性却有 字数,发行期刊. 请问在这种情况下,产品维度该如何设计呢?
是将充电桩和论文分隔开来成为不同的维度(这样若是新增一个产品又会增加新的维度),还是在一个维度中增加大量属性,不符合本产品的属性值为1?但是也不好动态管理.
所以请问 有没有好的解决方法呢?谢谢!

设置产品的基础表 id code description ....
设置字表 id code description pid