运用Excel powerBI 获取EVE市场数据测算卫星矿制造盈利

    技术2022-07-10  136

    目录

    环境准备素材工具实现方法1.准备查询语句2.数据页签,来自网站,从web出 录入url3.选择转换数据4.对table页签展开 我自己做的表格效果

    环境准备

    环境:准备office2016 以上版本 集成了powerBI,这样使用起来比较方便,office365也可以。

    素材工具

    API网站:https://www.ceve-market.org/api/ 下载资料: 1.基础资料 本压缩包中的Excel文档提供了所有的物品, 星域, 星座, 星系, NPC空间站资料(最后更新 2020-04-27)下载: db_excel.7z 需要下载这个表格,依据ID查询游戏信息。 2.marketstat 调用地址: https://www.ceve-market.org/api/marketstat 目前使用这个调用地址,适合批量<=20查询

    实现方法

    1.准备查询语句

    marketstat 调用地址: https://www.ceve-market.org/api/marketstat 描述: 查询指定物品的价格资料. 调用方式: HTTP GET, HTTP POST (form格式) 返回格式: XML 调用示例: https://www.ceve-market.org/api/marketstat?typeid=34&typeid=35®ionlimit=10000002&minQ=10000 , https://www.ceve-market.org/api/marketstat?typeid=34&usesystem=30000142

    部分返回值说明

    stddev: 带权重标准差 median: 带权重中位数 percentile: 带权重升序90百分位数

    因此结合我要做的卫星矿查询,以简单产物举例就是,我需要查询如下typeID的物品在市场中的价格,传入ID参数,返回取价格 依据API规则拼出:

    https://www.ceve-market.org/api/marketstat?typeid=16633&typeid=16634&typeid=16635&typeid=16636&typeid=16637&typeid=16638&typeid=16639&typeid=16640&typeid=16641&typeid=16642&typeid=16643&typeid=16644&typeid=16646&typeid=16647&typeid=16648&typeid=16649&typeid=16650&typeid=16651&typeid=16652&typeid=16653®ionlimit=10000002&minQ=10000

    (我理解起码订单最小数量为10000的价格才有意义)

    2.数据页签,来自网站,从web出 录入url

    将刚才拼出的代码段落粘贴进URL中

    3.选择转换数据

    4.对table页签展开

    继续展开,这里选择sell 值中的min,因为认为卖单最小价格可以反映当前真实成交价格。不要忘记去属性ID,不然不知道价格对应的商品。 最后保存更改关闭窗口,来到单独的取数页签,右键链接,选择【加载到】,选择当前表,选择区域即可输出数据。

    我自己做的表格效果

    Processed: 0.031, SQL: 9