"no fields" is shown while CayenneLPP Payload Formats configured

If you’re referring to GitHub - siara-cc/Shox96: Guaranteed Compression for Short Strings then: that’s about compressing text. I also see search results for usage in Arduino PROGMEM. Nice, that would allow for saving some program storage space for readable debug messages on its serial port and all. However, as you won’t/shouldn’t be sending text using LoRaWAN, there’s not much to expect from generic compression libraries there. Only you know what’s the expected range of numerical readings, so only you can decide how many bits are needed for each encoded value.

Like say you know the expected readings range from 99,999,100 to 99,999,350 then you could just send 0 thru 250 in a single byte and add 99,999,100 in the decoder (and reserve 251 through 255 for error reporting). Any generic compression would not know about that. See Working with Bytes and Best practices to limit application payloads.